Hi!
I am a student from Austria, and currently I am writting my diploma thesis about lot sizing and scheduling
optimization. During my studies, I want to try to solve or optimize scheduling problems with Simulation and Anylogic 6
Advanced. In using Anylogic I am a beginner, so i cannot imagin yet how to model my szenarios or even if this is
possible. It would be great if there is anybody who could tell me if this is possible or not, and maybe can give me some
suggestions or tipps how to model my szenarios. For better understanding what i want to do, i attached the description
of one of my scenarios:
Szenario 1: (Jm | | Cmax)
Here i want to model a job shop production. In the scenario there are 4 machines and 30 jobs. Each of the jobs has
different processing times on each of the machines and also a different processing order. The goal now is to optimize
the order of the jobs on every machine, so that the over-all processing time of all jobs is minimized.
I am using enterprise library at the moment to model the machines, queues and so on, but i have no idea how i should
realise the schedule or jobs and optimize them.....so thanks a lot for any help!!!!
Pavel — 25.07.08
Hi Florian,
There is an Optimization experiment in AnyLogic. You should set function that have to be minimized (maximized) and
parameters that define its value. This experiment can be run a lot of times to find out the best decision for the
stochastic problem.
In your case, you may define all processing times as parameters according to the order number of the operation. For
instance, the certain processing time will be randomly set to the Enterprise Library object (e.g. "Delay" or
"Service") according to the properties of the entered entity or any other condition. The objective function
should be set as sum of all processing times for the concrete simulation run.