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

Repair infeasible FJSP schedules into downtime- and precedence-feasible plans within policy budgets.

4|Updated Feb 22, 2026
One-click install
npx skills add https://github.com/GeneralReasoning/env-skillsbench --skill fjsp-baseline-repair-with-downtime-and-policy-generalreasoning
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: fjsp-baseline-repair-with-downtime-and-policy
Source: https://github.com/GeneralReasoning/env-skillsbench/tree/main/manufacturing-fjsp-optimization/environment/skills/fjsp-baseline-repair-with-downtime-and-policy
Command: npx skills add https://github.com/GeneralReasoning/env-skillsbench --skill fjsp-baseline-repair-with-downtime-and-policy-generalreasoning

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

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.

Core Features & Use Cases

  • Repair an infeasible or suboptimal baseline FJSP into a feasible, downtime- and precedence-compliant schedule without exceeding policy budgets.
  • Minimize changes to machine assignments and start times while maintaining the original job order as much as possible.
  • Use case: You have a baseline FJSP schedule with downtime windows and precedence violations; this skill computes a feasible repair plan that respects machine availability and repaired precedence.

Quick Start

Use the baseline repair procedure to convert an infeasible FJSP schedule into a feasible plan.

Frequently Asked Questions about fjsp-baseline-repair-with-downtime-and-policy

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I repair an infeasible FJSP schedule with downtime constraints?

To repair an infeasible FJSP schedule, this skill computes a downtime-feasible plan by enforcing earliest-feasible-starts and non-overlapping machine windows while respecting policy budgets. It corrects precedence violations and minimizes machine assignment changes to preserve the baseline order.

What is the best way to fix precedence violations in flexible job scheduling?

Fixing precedence violations in flexible job scheduling requires enforcing earliest-feasible-starts across multiple machines. This skill repairs the baseline schedule by correcting sequence conflicts while maintaining downtime feasibility and minimizing changes to original machine allocations.

Can I fix machine allocation conflicts without exceeding policy budgets?

Yes, you can fix machine allocation conflicts within policy budgets. This skill repairs infeasible schedules by minimizing machine assignment changes and enforcing non-overlapping windows, ensuring the corrected flexible job scheduling plan stays within allocated budget limits.

How do I maintain the original job order when repairing a manufacturing schedule?

To maintain the original job order during schedule repair, this skill minimizes changes to machine assignments and start times. It preserves the baseline order of the flexible job scheduling plan while applying downtime and precedence feasibility corrections.

Does baseline FJSP repair support multiple machines with downtime windows?

Baseline FJSP repair supports multiple machines with downtime windows by enforcing non-overlapping availability constraints. It adjusts earliest-feasible-starts across the manufacturing environment to ensure the repaired schedule respects all machine availability gaps.