ArticleslgStudy

computer science

Scheduling (production processes)

Scheduling (production processes) is a computer science topic covered in the lgStudy science library. This page brings together a partial reference excerpt, illustrations, worked examples, real-world applications and a short study plan, so you can understand Scheduling (production processes) rather than just read about it. In short: Scheduling is the process of arranging, controlling and optimizing work and workloads in a production process or manufacturing process. Scheduling is used to allocate plant and machinery resources, plan human resources, plan production processes and purchase materials.

Key takeaways

  • Scheduling (production processes) belongs to computer science; place it in that map before memorising details.
  • Learn the definition first, then one example that makes the definition concrete.
  • Connect Scheduling (production processes) to a quantity you can measure, compute or draw — that is where exam questions come from.
  • Reproduce the core statement of Scheduling (production processes) from memory before moving on to harder problems.

Reference excerpt

Scheduling is the process of arranging, controlling and optimizing work and workloads in a production process or manufacturing process. Scheduling is used to allocate plant and machinery resources, plan human resources, plan production processes and purchase materials. It is an important tool for manufacturing and engineering, where it can have a major impact on the productivity of a process. In manufacturing, the purpose of scheduling is to keep due dates of customers and then minimize the production time and costs, by telling a production facility when to make, with which staff, and on which equipment. Production scheduling aims to maximize the efficiency of the operation, utilize maximum resources available and reduce costs. In some situations, scheduling can involve random attributes, such as random processing times, random due dates, random weights, and stochastic machine breakdowns. In this case, the scheduling problems are referred to as "stochastic scheduling".

Overview Scheduling is the process of arranging, controlling and optimizing work and workloads in a production process. Companies use backward and forward scheduling to allocate plant and machinery resources, plan human resources, plan production processes and purchase materials.

Forward scheduling is planning the tasks from the date resources become available to determine the shipping date or the due date. Backward scheduling is planning the tasks from the due date or required-by date to determine the start date and/or any changes in capacity required. The benefits of production scheduling include:

Process change-over reduction Inventory reduction, levelling Reduced scheduling effort Increased production efficiency Labour load levelling Accurate delivery date quotes Real time information Accurately measure utilized man/equipment hours Production scheduling tools greatly outperform older manual scheduling methods. These provide the production scheduler with powerful graphical interfaces which can be used to visually optimize real-time work loads in various stages of production, and pattern recognition allows the software to automatically create scheduling opportunities which might not be apparent without this view into the data. For example, an airline might wish to minimize the number of airport gates required for its aircraft, in order to reduce costs, and scheduling software can allow the planners to see how this can be done, by analysing time tables, aircraft usage, or the flow of passengers.

Key concepts in scheduling A key character of scheduling is the productivity, the relation between quantity of inputs and quantity of output. Key concepts here are:

Inputs : Inputs are plant, labour, materials, tooling, energy and a clean environment. Outputs : Outputs are the products produced in factories either for other factories or for the end buyer. The extent to which any one product is produced within any one factory is governed by transaction cost. Output within the factory : The output of any one work area within the factory is an input to the next work area in that factory according to the manufacturing process. For example, the output of cutting is an input to the bending room. Output for the next factory : By way of example, the output of a paper mill is an input to a print factory. The output of a petrochemicals plant is an input to an asphalt plant, a cosmetics factory and a plastics factory. Output for the end buyer : Factory output goes to the consumer via a service business such as a retailer or an asphalt paving company. Resource allocation : Resource allocation is assigning inputs to produce output. The aim is to maximize output with given inputs or to minimize quantity of inputs to produce required output.

Scheduling algorithms

Production scheduling can take a significant amount of computing power if there are a large number of tasks. Therefore, a range of short-cut algorithms (heuristics) (a.k.a. dispatching rules) are used:

Stochastic Algorithms : Economic Lot Scheduling Problem and Economic production quantity Heuristic Algorithms : Modified due date scheduling heuristic and Shifting bottleneck heuristic

Batch production scheduling Batch production scheduling is the practice of planning and scheduling of batch manufacturing processes. Although scheduling may apply to traditionally continuous processes such as refining, it is especially important for batch processes such as those for pharmaceutical active ingredients, biotechnology processes and many specialty chemical processes. Batch production scheduling shares some concepts and techniques with finite capacity scheduling which has been applied to many manufacturing problems.

See also Advanced planning and scheduling Gantt chart Kanban Manufacturing process management Resource-Task Network Single-machine scheduling Schedule (project management) Scheduling (computing) Stochastic scheduling

References

Further reading Blazewicz, J., Ecker, K.H., Pesch, E., Schmidt, G. und J. Weglarz, Scheduling Computer and Manufacturing Processes, Berlin (Springer) 2001, ISBN 3-540-41931-4 Herrmann, Jeffrey W., editor, 2006, Handbook of Production Scheduling, Springer, New York. McKay, K.N., and Wiers, V.C.S., 2004, Practical Production Control: a Survival Guide for Planners and Schedulers, J. Ross Publishing, Boca Raton, Florida. Co-published with APICS. Pinedo, Michael L. 2005. Planning and Scheduling in Manufacturing and Services, Springer, New York. Conway, Richard W., Maxwell, William L., Miller, Louis W., Theory of Scheduling, Dover Publications June 2003, ISBN 978-0486428178 Brucker P. Scheduling Algorithms. Heidelberg, Springer. Fifth ed. ISBN 978-3-540-24804-0

Worked examples

Example 1 — a first encounter with Scheduling (production processes)

Start with the simplest possible case. Write down what Scheduling (production processes) claims or describes in one sentence, then invent the smallest concrete situation in which that sentence is true. In computer science, the smallest case is usually a single object, a single equation or a single measurement. Check that every symbol or term in your sentence has a meaning in that case.

Example 2 — changing one variable

Take the situation from Example 1 and change exactly one quantity: double it, halve it, or set it to zero. Predict what should happen to Scheduling (production processes) before you calculate. Comparing your prediction with the result is the fastest way to find out whether you understand the idea or only the words.

Example 3 — an exam-style question

Typical questions about Scheduling (production processes) ask you to (a) state it precisely, (b) apply it to given data, and (c) explain a limitation. Practise writing all three answers in under five minutes; the third part is what separates a full-mark answer from an average one.

Applications of Scheduling (production processes)

In research
Scheduling (production processes) appears in computer science research whenever the underlying quantities have to be modelled precisely. Papers usually cite it as a starting assumption and then explore where it breaks down.
In technology and industry
Engineering practice reuses Scheduling (production processes) in design rules, simulations and safety margins. Knowing the idea lets you read a specification sheet and understand why the numbers look the way they do.
In the classroom
Scheduling (production processes) is common in secondary-school and first-year university syllabi. It links to neighbouring topics Business terms, Enterprise resource planning terminology, Information technology management, so understanding it makes those chapters shorter.
In everyday life
Look for Scheduling (production processes) outside the textbook — in sport, cooking, traffic, electronics or the sky above you. An example you found yourself is remembered far longer than one you were given.
Ask Teacher Smith questions about this articleOpens your AI tutor with a question about “Scheduling (production processes)” →

Affiliate

Preply — study more efficiently by working with a personal tutor. 50% off.

How to study Scheduling (production processes) in 20 minutes

  1. Read the reference excerpt below once, without taking notes.
  2. Close the page and write down what Scheduling (production processes) means in your own words.
  3. Compare your version with the excerpt and mark what you missed.
  4. Work through the three examples above with pen and paper.
  5. Explain Scheduling (production processes) out loud to somebody else — or to Teacher Smith in the lgStudy chat.

Frequently asked questions

What is Scheduling (production processes) in simple terms?

Scheduling is the process of arranging, controlling and optimizing work and workloads in a production process or manufacturing process. Scheduling is used to allocate plant and machinery resources, plan human resources, plan production processes and purchase materials.

Why does Scheduling (production processes) matter?

Because it connects several computer science ideas at once: it gives you a definition you can apply, a quantity you can calculate, and a way to check whether a result is plausible.

How should I study Scheduling (production processes)?

Read the excerpt, restate it from memory, then work through the examples and applications listed on this page. The five-step study plan above takes about twenty minutes.

What does this page cover?

It gives you a compact reference excerpt plus original lgStudy explanations, examples, applications and study material on Scheduling (production processes).

Tags

  • Business terms
  • Enterprise resource planning terminology
  • Information technology management
  • Production and manufacturing software
  • Production economics
  • Production planning

Keep exploring