Skip to content

Breaking a task over availability list - is this not a function? #117

Open
@asoral

Description

@asoral

I am thankful for all your efforts on processscheduler github repo. I have used in my project but I am stuck at a point and can't seem to move past this problem. I have tried several things but can't seem to absorb the fact that such an excellent library can't tackle my basic issue.

I have a project with more than 150 tasks. Each task can only be assigned to one worker/resource at a time. All my tasks are of some duration, on this example consider task-T for fixed duration 14hours (Horizon is hours)

Now, resources are only available during a certain shift timings. In this example consider one resource with a shift of 8AM-5PM daily.

I have converted unavailable hours into list of unavailable horizons. In this example (0,8) (17,24) for first day, (24,32) (41,48) for day 2 and so on for all my planning horizon days.

Problem: solver is not able to break my task into smaller portions because my resource or worker is only available for 9 hours in a single go. Because of which the first task is planned from the day resource constrains are not defined. Leaving all my worked useless for that duration.

I even tried variable duration task but that also didn't work as I expected.

Metadata

Metadata

Assignees

No one assigned

    Labels

    help wantedExtra attention is needed

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions