I used Claude.
No programming, I started with a simple prompt:
"
I work in a metalwork SME where several activities coexist (locksmithing, boilermaking, sheet metal work).
I want to create a scheduling tool for our workshop.
The goal is to create a tool that allows, among other things, to:
** Schedule a OF,*
** Assign it to an operator,*
** Be able to divide the OF into several periods,*
** Manage priorities, so move one job and forward the rest automatically.*
The work we carry out ranges from 1 hour to several days, or even several weeks.
Ask me the questions necessary to create this tool.
"
He asked me a series of questions:
"
Here are the questions that will allow me to frame the tool. No need to answer everything at once: start with blocks 1 to 3, they are the most structuring.
## 1. Support and use
** What do you want the tool on: Excel, a web page (HTML, usable in the browser) or something else? Is Excel imposed by the existing?*
** How many people use it, and at the same time ? Who modifies the schedule (only you, the workshop manager, several project managers) and who only consults it?*
** Where does it appear: desktop PC, monitor on the shop floor, tablet, phone?*
** How many OF are active at the same time, and over what horizon do you plan (2 weeks, 3 months)?*
## 2. The OF and its data
** What information does a job order contain: number, customer, business, designation, activity (locksmith / boilermaking / sheet metal work), estimated time, requested delivery date, status?*
** Do the OFs come from an ERP / CAPM software, or are they created by hand? Do I need to be able to import them (Excel, CSV)?*
** Is an OF composed of routing/operations (cutting → bending → welding → finishing), or is it a single block of time?*
** Are there dependencies between work orders (e.g. the sheet metal work must be finished before the locksmith assembles) or between operations of the same work order?*
## 3. Resources and operators
** How many operators, and what skills do they have (welder, bender, locksmith, multi-tasker)? Should a job be assigned only to qualified people?*
** Can an OF be carried out by several operators in parallel or always by a single one?*
** Do we also have to manage the machines/workstations (bending machine, plasma, laser, paint booth) as limited resources, or only the operators?*
** What are the working hours (hours per day, days worked, shifts)? Do you manage holidays, absences, public holidays, overtime?*
## 4. Division and Planning
** When you divide an OF into periods, is it manual (you choose the slots) or automatic (the tool fills in the availability)?*
** The granularity of the schedule: hour, half-day, day?*
** Can the periods of the same OF be made by different operators ?*
** Are there any downtimes to be expected (drying, waiting for material, subcontracting, control) during which the OF does not occupy anyone?*
## 5. Priorities and auto-shift
** When you move an OF, what should happen to the next ones: everything automatically slides behind, or only those of the same operator? Do the OF the same case follow together?*
** Can an OF be locked (closed date, critical customer) so as not to be postponed?*
** Should an urgent OF be able to interrupt another in progress, with resumption afterwards?*
**Do you want an alert when a delay causes the delivery date to be exceeded?*
## 6. Tracking and display
** Should we enter a progress (time actually spent, % completed), and compare the planned to the realized?*
** Which view would be most useful to you: Gantt per operator (lines = operators, drag and drop of POs), prioritized list, load per week?*
** Is a colour code by activity or status desirable?*
** Do I need exports or printing (weekly schedule by operator, for example)?*
## 7. Background
** Are you currently using a schedule (Excel, whiteboard, paper)? If so, what annoys you the most about it?*
** Do you have a concrete example of a schedule or (anonymized) OF to share? This would be the best starting point to build something realistic.*
If you have to prioritize a few, tell me especially the support (Excel or web), the number of operators and OFs, and how the automatic shift should behave. With that, I can already offer you a first prototype.
"
Then, he created a first model and I then iterated 5 or 6 times, giving my remarks and requests for improvement each time.
Now the tool is perfect, it's great!