Project Management Simulation Software
A hands-on simulator for teaching project management. Students receive a project scenario, plan it, and then execute it period by period while Metis injects uncertainty. They react in real time and are assessed on time, cost, cash flow and delivered benefit. Play alone, or as a team over the network: shared tasks, parallel projects competing for the same staff, or a tournament.
For academic use · Runs fully offline · Windows 10/11 desktop app or any modern browser · Demo sessions on request
Metis is the Titaness of wisdom, prudence and deep counsel in Greek mythology. Her name means practical, cunning intelligence: the ability to plan ahead, weigh options and find the clever way through a difficult situation. Daughter of Oceanus and Tethys and first wife of Zeus, she devised the plan that freed Zeus’s siblings from Cronus and secured his victory. Later swallowed by Zeus, her wisdom lived on within him and gave birth to Athena, goddess of strategy. Metis therefore stands for foresight, resourceful planning and sound judgement under uncertainty, the very qualities a project manager must develop.
The student is the project manager. Every decision has a cost, a lead time, and a consequence.
Read the briefing: tasks, precedence network, due date, target cost, cash and system requirements. Then plan every task:
Run the clock period by period. Metis draws actual task durations from triangular estimates and rolls attendance for every worker. The run stops when the manager must act:
Re-time tasks, change modes, split a running task, assign or release resource units. Then compare baseline against reality:
Everything a project management laboratory course needs, in one self-contained application.
Interactive precedence network, drag-to-reschedule Gantt chart with critical-task highlighting, and a full task table. Click any task to open its planning panel.
Each task offers alternative modes with triangular duration estimates (optimistic, most likely, pessimistic), fixed costs, resource needs and quality parameter values.
Resource types with working and idle cost, show-up probability, assign/release cost and lead time, and min/max unit limits. Idle staff cost money every period.
Random durations and unreliable attendance make every run different. Deterministic scenarios are supported for a first introduction to the tool.
Pause started tasks, delay or re-mode unstarted ones, assign units for future periods. Every reaction is logged in the event history.
Cumulative cash and net change per period, milestone payments, early-finish bonus and late-finish penalty. Detailed budget with actual vs. forecast periods.
Baseline plan captured at the first run. Budget control and cost/schedule control per period and per task, with variances highlighted.
Systems-engineering requirements defined by formulas over quality parameters, importance weights, minimum/desired/maximum values, benefit score and a QFD matrix showing which task drives which requirement.
Value delivered (benefit) against waste (idle resources, penalties, splits) and a clear pass/fail on the time, cost and cash-flow constraints.
Hundreds of automatic runs from the current state: distributions of finish time and cost, probability of meeting targets, and criticality probability of each task.
Automatic and manual snapshots with peek and load. Instructors set per-scenario limits on saves, loads and peeks to keep the exercise honest.
Several students on different computers in one session: shared tasks on the same project, parallel projects drawing from one personnel pool and one budget with deliverables between them, or a tournament with a live leaderboard.
Instructors script the risks of the project: a supplier delay, a key engineer resigning, a change request, a regulator asking for more tests. When an event fires the clock stops and the student must choose between responses with real trade-offs in time, money and capacity. Decisions are logged and graded.
PV, EV and AC with S-curves and the indices SPI, CPI, EAC, ETC, VAC and TCPI, overall and per task. The efficient frontier plots every open combination of modes as cost against benefit and marks the dominated designs; one click applies a frontier design to the plan.
Games are autosaved on the computer after every change and can be saved to a file, so a laboratory exercise can span two sessions or be continued at home. Planning steps can be undone and redone (Ctrl+Z / Ctrl+Y) before the clock advances.
One click opens a PDF report in a pop-up window: summary and constraints, requirements and benefit, cash-flow charts, the Gantt chart, resource charts, earned-value indices and S-curves, event decisions, task and budget-control tables and the complete event log. Students add their name and save it for submission and grading.
A built-in editor with a scenario tree, live validation and a network preview lets instructors create or adapt scenarios and test them at once. Five scenarios ship with Metis, three of them adapted from classic CPM, cash-flow and resource-levelling exercises, with scheduled absences, funding tranches and milestone payments.
Screens from the bundled “Student Housing Refurbishment” scenario: ten tasks, three trades, uncertain durations and unreliable attendance.






One computer runs the Metis session server on the local network. Students join from the desktop app or from a browser with a four-letter code. No internet connection is needed.
One project for the whole team. The host assigns specific tasks to each player, who plans, re-times and splits only those tasks. Personnel and cash are common, so every decision affects the others.
Every player runs their own project at the same time. The projects depend on each other through one pool of personnel, one total budget and deliverables defined by the instructor: a task of one project must finish before a task of another can start.
Everybody plays the same scenario independently with identical random outcomes: same task durations, same absences. A live leaderboard ranks the results by completion, lateness, cost and benefit.



1. The instructor starts the session server on one PC; it prints the address.
2. Students open the address in a browser or connect from the desktop app.
3. The host creates the session, chooses the game and the rules, and reads out the code.
4. Players join, the host assigns tasks or projects, and starts.
5. If a connection drops, the player reconnects and keeps their place.
Designed for laboratory sessions in engineering, management and MBA courses.
Time — finish at or before the target period; late penalty and early bonus per period.
Cost — total cost against the target cost, including idle resources and splits.
Cash flow — the cash position must never go negative.
Benefit — importance-weighted score of the system requirements (0–100).
Use the built-in Scenario Builder or write plain JSON files. Define resource types (with scheduled absences), projects (with advances and funding tranches), tasks, modes, quality parameters and requirement formulas such as Pow([TP]*[RS]*[AG], 0.25). Set all three duration estimates equal and attendance to 100% for a deterministic exercise. Distribute scenarios through your LMS or a shared folder; students open them with “Open scenario file…”.
| Scenario Element | What the Instructor Controls |
|---|---|
| Settings | Enable/disable hiring and firing, task splitting, limited resources, quality requirements; history limits (saves, loads, peeks) |
| Resource types | Initial units, working and idle cost, show-up probability, assign/release cost and lead time, min/max units |
| Project | Initial cash, target period, early-finish bonus, late-finish penalty |
| Tasks | Predecessors, income upon finish, cost of split, quality parameters, alternative modes |
| Modes | Fixed cost, optimistic / most likely / pessimistic duration, resource units, quality parameter values |
| Requirements | Formula over quality parameters, importance (1–10), minimum / desired / maximum value, maximize or minimize |
| Events | Trigger (period, task start or finish, random window), description, two or more responses, each with effects: cash, extra work, units unavailable, staff change, moved due date |
Deterministic six-task development project with two resource types and four system requirements. The recommended first scenario: it introduces modes, requirements and the QFD view without randomness.
Ten-task construction project with uncertain durations, unreliable attendance, milestone payments, task splitting and resource assignment. Two tenant requirements to satisfy.
Metis is currently used in lab-scale sessions. Contact us to arrange a demonstration for your course or institution.
A guided walkthrough of a complete session: reading the briefing, planning the project, running it under uncertainty, reacting to shortages, and reviewing the control, lean and Monte Carlo reports. Multi-user games can be demonstrated with a group. We can also discuss custom scenarios matched to your syllabus and the history limits you want for assessed exercises.
Write to info@caitcore.com with your institution, course and approximate number of students.
Windows desktop app — Windows 10/11, about 15 MB, installs per user with no administrator rights and no network connection. Supports unattended installation for laboratory machines.
Web version — the same simulator running in a modern browser, served by the Metis session server on the classroom network, with scenario files opened locally and reports saved as PDF.
Pure TypeScript simulation engine with no UI dependencies, React interface, Tauri 2 desktop shell on the WebView2 runtime that ships with Windows. Scenarios are validated on load with clear error messages.