data/raw + data/cleanCoderKeep raw data read-only; generate clean data with code.
Main compute
Python or MATLAB
Quick checks
Excel + exported CSV
Delivery
Word, or practiced LaTeX
Run one past problem with the default stack. Add a solver or domain tool only when the main environment cannot handle the model, scale, or delivery format.
Choose the main environment
The decision is whether the team can reproduce results under time pressure, not which product has the longest feature list.
Start by problem type
Build an explainable baseline first, then upgrade for scale or validation needs.
Python + Excel + Word
pandas, SciPy, statsmodels / scikit-learn, Matplotlib
Why it works
One script can clean, fit, validate, and export figures; Excel only spot-checks.
Hand to the writer
Dictionary, clean CSV, errors, residuals, parameters, and seeds.
Python or MATLAB + solver
SciPy / PuLP / OR-Tools, or MATLAB Optimization Toolbox
Why it works
Confirm variables, constraints, and objective before upgrading the solver.
Hand to the writer
Formulation, input, status, gap, runtime, and solution table.
MATLAB or a practiced Python scientific stack
MATLAB / Simulink, or SciPy integrate + NumPy
Why it works
Reuse practiced solvers, tolerances, and plotting templates.
Hand to the writer
Equations, initial values, tolerances, trajectories, and sensitivity plots.
Python + NetworkX / OR-Tools
NetworkX, OR-Tools, pandas, Matplotlib
Why it works
Keep node identifiers consistent from input through figures.
Hand to the writer
Node-edge tables, mapping, parameters, paths, and network figures.
Main environment + Excel double-check
Python / MATLAB results, Excel recalculation on representative rows
Why it works
Catch units, indices, percentages, and boundary errors.
Hand to the writer
Checked rows, differences, corrections, and result version.
72-hour collaboration
Modeling, coding, and writing overlap. This cadence lets all three members move in parallel.
0–3h
Research constraints, profile data, and draft the paper outline.
Freeze now
Interpretation, variables, metrics, and folder structure.
3–18h
Record decisions; export figures from code; cite result tables in prose.
Freeze now
Runnable baseline, clean data, model v1, and initial figures.
18–48h
Writer questions results while modeler checks equations and coder retains logs.
Freeze now
Claim tables, figure numbers, parameters, and rejected approaches.
48–60h
Rerun key scripts from a clean folder and trace every reported number.
Freeze now
Final model, data, run command, and main paper.
Final 12h
Check format, numbers, attachments, names, abstract, and conclusion.
Freeze now
Submission checksum, PDF, code attachment, and backup.
A reliable stack lets another member locate each number and rerun it.
data/raw + data/cleanCoderKeep raw data read-only; generate clean data with code.
src/q1_*.py or .mCoderSplit by question and document dependencies and run order.
results/baseline.csvModeler + coderStore parameters, metrics, units, and model version.
results/sensitivity.csvModelerStore perturbation ranges, failures, and claim boundaries.
figures/figure_*.pngCoder + writerMatch paper numbering and retain generation scripts.
notes/decision-log.mdWriter / leadRecord decisions, rejected approaches, and open checks.
As a mathematical modeling Agent, Scientify orchestrates Python, MATLAB, and other computing languages to decompose the problem, select models, write and run code, validate results, create figures, and produce the paper inside one cloud workspace.
Deliver the complete model, runnable code, experiment results, figures, and a national first-prize-level paper.

The page uses recurring findings across official material, award-team reviews, and independent posts.
China Student Online
All members model and write; tasks remain flexible and meetings leave records.
UCASS School of Economics
Writing overlaps modeling; the writer starts profiling data and figures early.
CUMCM official site
Plan the paper, solve with code, and review the final format as a team.
Hou Kaifa
Master at least one of MATLAB or Python and understand adjacent roles.
Use the one your team has already used to complete a past problem. If experience is equal, choose Python for connected data and ML workflows, or MATLAB for concentrated numerical and engineering toolboxes.
Yes, if the team can read data, solve, validate, and plot with it. Add another tool only when a selected problem depends on a specialist environment.
Use Excel to inspect data, build small examples, spot-check results, and format tables. Move repeated cleaning, searches, and multi-round validation into code.
Prepare templates you understand and have run on past problems. For each one, know its input, parameters, failure status, output, and validation method.
Scientify orchestrates multiple computing languages to complete modeling, solving, validation, figures, and the paper end to end.