I Modeling a situation of task dependencies

  • I
  • Thread starter Thread starter danago
  • Start date Start date
  • Tags Tags
    Modeling
AI Thread Summary
The discussion focuses on modeling a project with task dependencies involving multiple types of equipment and objects transitioning through various states. The goal is to simulate the process of using type-A, type-B, and type-C equipment sequentially on identical objects, with constraints on processing times and equipment availability. Participants suggest that tools like MS Project may be useful, although they note potential rigidity and recommend exploring alternatives. The conversation highlights the mathematical complexity of the problem, mentioning approaches like linear programming and Markov chains. Ultimately, the need for a simulation is emphasized, especially when incorporating random processing times.
danago
Gold Member
Messages
1,118
Reaction score
4
An interesting problem has come up in a project I'm working on and I'm looking to build a model to simulate what would happen in particular scenarios. I'll describe the situation in generic terms.

I have x objects {1,2,3,...,x}, a pieces of type-A equipment, b pieces of type-B equipment and c pieces of type-C equipment (each object is identical to all other objects; the same can be said of each piece of equipment). The objects all start in state S0, and the goal is to use each piece of equipment sequentially on the objects (it must be sequential) to take them from state S0 to state SA by using a type-A piece of equipment, then to state SB, and then finally to state SC. Then, once an object is in state SC, it must wait until a particular time (e.g. midnight), at which point a a counter increases by 1. The object then reverts to state S0 and the process starts again.

There are some constraints here. Each type of equipment takes a certain amount of time to complete its task - tA, tB, and tC respectively, and a piece of equipment can only operate on one object at any given point in time. After it has finished a task, the piece of equipment can then move on to any other object that is waiting and at the appropriate state (remembering that the equipment must act on each object in the order A, B and C).

I am trying to set up a simulation of this so we can see what the impact is of changing various parameters. Eventually I'd also like to treat the times taken for each task as random variables (probably normally distributed). I was going to write something in visual basic to effectively simulate this, however I first wanted to ask the advice of this forum. My initial thought is that this is a fairly well-defined problem with seemingly many applications - is there a name for this type of problem? Are there any articles that look at modelling this?

Thanks in advance - any thoughts are much appreciated! More than happy to clarify anything if needed.
 
Mathematics news on Phys.org
Sounds like an application of, e.g. MS Project or similar tools. Mathematically it can range from linear programming to Markov chains and every combination of it. I'd probably look out for the tools to play around with them. As I entered "MS Project" into Google to check whether it is still an available program I found several alternatives. The (economic) literature on this fills probably libraries.
 
fresh_42 said:
Sounds like an application of, e.g. MS Project or similar tools. Mathematically it can range from linear programming to Markov chains and every combination of it. I'd probably look out for the tools to play around with them. As I entered "MS Project" into Google to check whether it is still an available program I found several alternatives. The (economic) literature on this fills probably libraries.

Thanks for the reply. I did think about MS Project, though it's maybe a little rigid for what I'm looking for (though I haven't used it much, so it may be a lot more flexible than I'm thinking - I'll check it out again).
 
With fixed times, it should be possible to find an expression for the total processing time, maybe with a few cases to go through. Apart from starting up and finishing, one type of equipment will limit processing time, the other two equipment types will just determine the speed of the start and end - and I would expect this delay to be just the sum of the two processing times unless I miss some special case.
With random times, you'll need a simulation.
 
Thread 'Video on imaginary numbers and some queries'
Hi, I was watching the following video. I found some points confusing. Could you please help me to understand the gaps? Thanks, in advance! Question 1: Around 4:22, the video says the following. So for those mathematicians, negative numbers didn't exist. You could subtract, that is find the difference between two positive quantities, but you couldn't have a negative answer or negative coefficients. Mathematicians were so averse to negative numbers that there was no single quadratic...
Insights auto threads is broken atm, so I'm manually creating these for new Insight articles. In Dirac’s Principles of Quantum Mechanics published in 1930 he introduced a “convenient notation” he referred to as a “delta function” which he treated as a continuum analog to the discrete Kronecker delta. The Kronecker delta is simply the indexed components of the identity operator in matrix algebra Source: https://www.physicsforums.com/insights/what-exactly-is-diracs-delta-function/ by...
Thread 'Unit Circle Double Angle Derivations'
Here I made a terrible mistake of assuming this to be an equilateral triangle and set 2sinx=1 => x=pi/6. Although this did derive the double angle formulas it also led into a terrible mess trying to find all the combinations of sides. I must have been tired and just assumed 6x=180 and 2sinx=1. By that time, I was so mindset that I nearly scolded a person for even saying 90-x. I wonder if this is a case of biased observation that seeks to dis credit me like Jesus of Nazareth since in reality...
Back
Top