The Cutting_Table_RL repository was created for a new Python-based manufacturing simulation project. The local folder is cutting-table-rl.
The initial project structure was set up with cutting_table_rl/sim, cutting_table_rl/envs, cutting_table_rl/metrics, cutting_table_rl/utils, plus agents, configs, data, logs, notebooks, scripts, and tests.
README, .gitignore, and starter requirements were added. The first simulator state was created, along with a CuttingJob model. The job model was corrected early to avoid irrelevant stripe or pattern-matching assumptions and stay focused on cutting table behavior.
Four sample jobs were added. The first machine actions, wait and load_next_job, were implemented.
The current lifecycle is idle → loaded. The next step is extending that into loaded → processing → completed so jobs can consume time, update metrics, and produce more meaningful simulator behavior.