@fschopp/project-planning-js
by fschopp
HTML
<script src="https://cdn.jsdelivr.net/npm/@fschopp/project-planning-js@1.1.1/dist/index.min.js"></script>
<h1>Project Planning JS</h1>
<pre><code id="result"></code></pre>
JavaScript
const instance = {
"machineSpeeds": [40, 8, 15],
"jobs": [{
"size": 240,
"preAssignment": 1,
"releaseTime": 40,
"splitting": "none"
},
{
"size": 640,
"preAssignment": 1,
"splitting": "preemption"
},
{
"size": 3200,
"splitting": "multi",
"dependencies": [3]
},
{
"size": 3200,
"deliveryTime": 20,
"splitting": "multi",
"preAssignment": 2
}
],
"minFragmentSize": 320
};
const schedule = ProjectPlanningJs.computeSchedule(instance);
const resultEl = document.getElementById('result');
resultEl.textContent = JSON.stringify(schedule, null, 2);