Production planning


  • To efficiently plan print center production
  • To have proper estimation about amount of work
  • To track available resources


  • I overtook system after 6 months of development by other developer
  • System had some UI, but there was no planning part
  • Complete planning system was developed which allowed to use these data
    • Available resources (human and infrastructure)
    • Shifts, overtimes and unavailability of resources
    • Separation of planning jobs to steps, each requiring resources
    • Calculation based on speed of selected resources
    • Ability to start next step parallel to previous of first result of previous
    • Ability to split work
    • Ability to merge multiple jobs to one for efficiency
  • UI to display this all
  • Planning is good enough to handle whole print center processing automatically by it


  • Planning engine is completely separate from rest of system
    • It’s reusable
    • It’s simple to test