Toolverse
All skills

fjsp-baseline-repair-with-downtime-and-policy

by benchflow-ai

This skill should be considered when you need to repair an infeasible or non-optimal flexible job scheduling planning schedule into a downtime-feasible, precedence-feasible one while keep no worse policy budget.

Installation

Pick a client and clone the repository into its skills directory.

Installation

Quick info

Category
Frontend

About this skill

This skill should be considered when you need to repair an infeasible or non-optimal flexible job scheduling planning schedule into a downtime-feasible, precedence-feasible one while keep no worse policy budget.

How to use

  1. Przygotuj dane wejściowe: harmonogram bazowy (baseline) zawierający przypisanie operacji do maszyn i czasy startu, listę operacji z ich poprzednikami (precedencja), czasy przetwarzania dla każdej operacji na każdej maszynie, okna przestojów maszyn oraz budżety: maksymalną liczbę zmian maszyn i maksymalne całkowite przesunięcie czasowe operacji.

  2. Zweryfikuj poprawność harmonogramu bazowego. Jeśli harmonogram zawiera konflikty (operacje nachodzące na siebie, naruszenia precedencji, kolizje z przestojami), umiejętność automatycznie zastąpi maszyny na wykonalne alternatywy.

  3. Uruchom algorytm naprawy dla każdej operacji w kolejności uwzględniającej precedencję. System obliczy najwcześniejszy możliwy czas startu każdej operacji, biorąc pod uwagę: ograniczenie, że operacja nie może rozpocząć się wcześniej niż w harmonogramie bazowym, oraz że musi czekać na zakończenie poprzedniej operacji tego samego zadania.

  4. Dla każdej operacji system skanuje dostępne maszyny i znajduje pierwszą wolną pozycję czasową, która nie koliduje z innymi operacjami ani z oknami przestojów. Przesunięcie czasowe jest obliczane jako suma wartości bezwzględnych różnic między nowymi i bazowymi czasami startu.

  5. Monitoruj spełnienie ograniczeń budżetowych: liczba zmian maszyn (operacje przypisane do innej maszyny niż w baseline) oraz całkowite przesunięcie L1 muszą pozostać w granicach ustalonych limitów. Jeśli którekolwiek ograniczenie zostanie przekroczone, umiejętność wstrzyma naprawę i zwróci informację o niemożliwości znalezienia rozwiązania.

  6. Otrzymaj finalny harmonogram z operacjami przypisanymi do maszyn i czasami startu, które spełniają wszystkie ograniczenia: brak konfliktów, respektowanie precedencji, zgodność z przestojami oraz zachowanie budżetów zmian i przesunięć.

Related skills

livewire-development

by spatie

Develops reactive Livewire 4 components. Activates when creating, updating, or modifying Livewire components; working with wire:model, wire:click, wire:loading, or any wire: directives; adding real-time updates, loading states, or reactivity; debugging component behavior;

Frontend
2335

angular

by sickn33

Modern Angular (v20+) expert with deep knowledge of Signals, Standalone Components, Zoneless applications, SSR/Hydration, and reactive patterns. Use PROACTIVELY for Angular development, component architecture, state management, performance optimization, and migration to modern

Frontend
2656

interactive-dashboard-builder

by anthropics

Build self-contained interactive HTML dashboards with Chart.js, dropdown filters, and professional styling. Use when creating dashboards, building interactive reports, or generating shareable HTML files with charts and filters that work without a server.

Frontend
2298

dev-browser

by SawyerHood

Browser automation with persistent page state. Use when users ask to navigate websites, fill forms, take screenshots, extract web data, test web apps, or automate browser workflows. Trigger phrases include \

Frontend
38151

zustand

by lobehub

Zustand state management guide. Use when working with store code (src/store/**), implementing actions, managing state, or creating slices. Triggers on Zustand store development, state management questions, or action implementation.

Frontend
36126

keyword-research

by openclaw

Discovers high-value keywords with search intent analysis, difficulty assessment, and content opportunity mapping. Essential for starting any SEO or GEO content strategy.

Frontend
24138