Top Banner
Xiaofei Xu [email protected] School of Computer Science and Technology Harbin Institute of Model and Problem Generation Tool of Project Scheduling Problem with Spatial Resources NICST’2013 New Information Communication Science and Technology for Sustainable Development: France-China international workshop
22

Xiaofei Xu [email protected] School of Computer Science and Technology Harbin Institute of Technology Model and Problem Generation Tool of Project Scheduling.

Dec 16, 2015

Download

Documents

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Xiaofei Xu xiaofei@hit.edu.cn School of Computer Science and Technology Harbin Institute of Technology Model and Problem Generation Tool of Project Scheduling.

Xiaofei [email protected]

School of Computer Science and Technology

Harbin Institute of Technology

Model and Problem Generation Tool of Project Scheduling Problem with Spatial Resources

NICST’2013New Information

Communication Science and Technology for Sustainable Development: France-China

international workshop

Page 2: Xiaofei Xu xiaofei@hit.edu.cn School of Computer Science and Technology Harbin Institute of Technology Model and Problem Generation Tool of Project Scheduling.

Contents

Introduction

Concepts, features, classification of sRCPSP

Problem generation tool for sRCPSP

Demonstration of the tool

A scheduling algorithm for sRCPSP

Page 3: Xiaofei Xu xiaofei@hit.edu.cn School of Computer Science and Technology Harbin Institute of Technology Model and Problem Generation Tool of Project Scheduling.

Motivation

• Spatial resources usually belong to strategic/bottleneck resources of OKP and construction enterprises– High investment.– Throughput of factory highly depending on the

utilization of spatial resources– Utilizing spatial resources efficiently and schedule

activities in projects with limited capacity of spatial resources and other resources to shorten the make-span of projects and increase the output is of great significance!

– Spatial resource constrained project scheduling problem (sRCPSP)

– Ship-building process.

Page 4: Xiaofei Xu xiaofei@hit.edu.cn School of Computer Science and Technology Harbin Institute of Technology Model and Problem Generation Tool of Project Scheduling.

Background----Ship-Building process and spatial resources

Component machining

Assembling/testing at Dock

Palletized Components Collection and Distribution

ship body assembling & system assembling

Purchase and inventory

Block assembling & system pre-assembling

Page 5: Xiaofei Xu xiaofei@hit.edu.cn School of Computer Science and Technology Harbin Institute of Technology Model and Problem Generation Tool of Project Scheduling.

Outline

Article structureArticle structure

What we do?

Analyze! Modeling! Tool! Algorithm!

What to solve?

When to start activities?Where the activities are carried out?

Related research

Lee, Koh, Park K, Koh S. et al .Researches on spatial resources and SRCPSP are still limited.

Specialty

SpatialOccupied by activity group.

Page 6: Xiaofei Xu xiaofei@hit.edu.cn School of Computer Science and Technology Harbin Institute of Technology Model and Problem Generation Tool of Project Scheduling.

Concepts of spatial resource

Spatial resource is a kind of renewable resource with spatiality, which plays a role of holding or accommodating some objects in process.

It is required by a group of activities, rather than a single activity. Accordingly, the group of activities is called a spatial resource activity group.

Shipyard in ship-building process. Block assembly (erection) platform in ship-building

process.

Page 7: Xiaofei Xu xiaofei@hit.edu.cn School of Computer Science and Technology Harbin Institute of Technology Model and Problem Generation Tool of Project Scheduling.

Block assembly platform resource

• The Block assembly platform resource is occupied by blocks in the ship-building process, which is one kind of bottleneck resources. Utilizing the site resource efficiently is of great significance to improve the production efficiency.

Page 8: Xiaofei Xu xiaofei@hit.edu.cn School of Computer Science and Technology Harbin Institute of Technology Model and Problem Generation Tool of Project Scheduling.

DirectivityDirectivityDivisibilityDivisibilitySpatialitySpatiality

Use (σ1,σ2,σ3) to represent spatiality、 divisibility and directivity,such as ( 1,d,o) represent 1-dimensional、 can be divided and single-ended release space resource, it can be further simplified as 1do .

Characters of Spatial Resource

Page 9: Xiaofei Xu xiaofei@hit.edu.cn School of Computer Science and Technology Harbin Institute of Technology Model and Problem Generation Tool of Project Scheduling.

Classification of the task

Call activityMovable activity Release activity

• Apply spatial resources needed by activity group

• Spatial resources are movably occupied

• Release the space occupied by activity group

Spatial resource is occupied by activity group while not single activity.

There are three kinds of activity in the activity group.

Page 10: Xiaofei Xu xiaofei@hit.edu.cn School of Computer Science and Technology Harbin Institute of Technology Model and Problem Generation Tool of Project Scheduling.

Formulation of sRCPSP

The formulation of SRCPSP with objective minimizing make-span is as following:

(1)Minimizes the make-span of the project.

(2)Denotes the renewable resource related constraints.(3)Forces activities to start

after its immediately precedes.(4)Forces every activity to

start not before zero.(5)Means that the requirement of every activity group should be satisfied.

(6)Ensures that spatial resource blocks allocated to concurrent activity groups are not overlapped.

(7)Denotes that activity group does not occupy spatial resource before starting or after ending.(8)Denotes the constraints of spatial

resource availability.

Page 11: Xiaofei Xu xiaofei@hit.edu.cn School of Computer Science and Technology Harbin Institute of Technology Model and Problem Generation Tool of Project Scheduling.

A problem generation tool

Incorporating spatial resources

Has the full function of ProGENA problem generation tool for sRCPSP.

Based on ProGEN

Code in java

Enrich the tool set of project scheduling

Page 12: Xiaofei Xu xiaofei@hit.edu.cn School of Computer Science and Technology Harbin Institute of Technology Model and Problem Generation Tool of Project Scheduling.

Definition for Input

• Base file (Input) describes the constraints for project scheduling problem.

– Parameters about activity group:

MinNofTaskG(MaxNofTaskG): The min(max)number of activity groups in every subproject;

MinNofJobTask(MaxNofJobTask): The min(max) number of activities in every activity group;

MinNofQJob(MaxNofQJob): The min(max)number of request activities in every activity group;

MinNofMJob(MaxNofMJob): The min(max)number of movable activities in every activity

group.

– Parameters about spatial resources:

NofSR: The number of spatial-resource types;

SRAmin(SRAmax): The min(max)kinds of the spatial resources of SRA type;

SRAminDemand(SRAmaxDemand): The min(max) needs of SRA type;

SRARmin(SRARmax): The min(max)kinds of needs of activity group for SRA type;

SRAF: The resource factor of SRA type;

SRAS: The resource intensity of SRA type;

Page 13: Xiaofei Xu xiaofei@hit.edu.cn School of Computer Science and Technology Harbin Institute of Technology Model and Problem Generation Tool of Project Scheduling.

Definition for Output

• Example file (Output) is used to describe a specific spatial resources project scheduling problem instance.

– Additional Parameters (Input and output contain all of the PROGEN’s parameters respectively):

– the information of activity group, – the space resources needed by every activity group, – the amount of available space resources – the direction of space resources.

Page 14: Xiaofei Xu xiaofei@hit.edu.cn School of Computer Science and Technology Harbin Institute of Technology Model and Problem Generation Tool of Project Scheduling.

The tool’s Generation method

The generation process can be divided into four steps.

• The number of activities and modes.

• The start time .

• …….

Generate specific parameters

Generate project network

Generate activity group

Generate resource needs and available

resources• The work is

very complex.

• Generate the number of tasks, request tasks and movable tasks.

• Generate activity group

• Generate resource's type.

• Generate resource's level.

Page 15: Xiaofei Xu xiaofei@hit.edu.cn School of Computer Science and Technology Harbin Institute of Technology Model and Problem Generation Tool of Project Scheduling.

Demonstration of the tool

• GUI

of the tool.

Page 16: Xiaofei Xu xiaofei@hit.edu.cn School of Computer Science and Technology Harbin Institute of Technology Model and Problem Generation Tool of Project Scheduling.

Demonstration of the tool

• An instance of example file.

Page 17: Xiaofei Xu xiaofei@hit.edu.cn School of Computer Science and Technology Harbin Institute of Technology Model and Problem Generation Tool of Project Scheduling.

Demonstration of the tool

Project network

with activity group has been generated.

Page 18: Xiaofei Xu xiaofei@hit.edu.cn School of Computer Science and Technology Harbin Institute of Technology Model and Problem Generation Tool of Project Scheduling.

A preliminary scheduling algorithm for sRCPSP

Where to placeWhere to place When to placeWhen to place

• The heuristic space scheduling algorithm.

• Base on configuration space theory.

• Solve the problem of optimal space layout.

• The space resources restricted project scheduling algorithm.

• Base on artificial bee colony ABC.

• Solve the problem of regular and spatial resources scheduling.

Page 19: Xiaofei Xu xiaofei@hit.edu.cn School of Computer Science and Technology Harbin Institute of Technology Model and Problem Generation Tool of Project Scheduling.

Visual scheduling results

The algorithm has a good performance in solving RCPSP with both traditional resource and spatial

resource!

The utilization percent of each resource: [69%,

71%,82%,56%,89%]

Activity number: B-011Duration: 9 days

Start time: 2012-11-05The occupation of each resource: [8,10,9,2,10]

Page 20: Xiaofei Xu xiaofei@hit.edu.cn School of Computer Science and Technology Harbin Institute of Technology Model and Problem Generation Tool of Project Scheduling.

Summary

Concepts Features

Classification

Base on ProGEN

Consider regular and space resources

restricted

Demonstration

Modeling

Formulation

Generation method

Input and output

Click to add Title

Click to add Title

Base on Configuration space theoryBase on Artificial bee colony ABCDemonstration

Summary

sRCPSP

Generation tool

Scheduling algorithm

Page 21: Xiaofei Xu xiaofei@hit.edu.cn School of Computer Science and Technology Harbin Institute of Technology Model and Problem Generation Tool of Project Scheduling.

Further works

• Thanks Prof. Alain Quilliot for guidance in design algorithm for sRCPSP.

• Further works:– Better model and algorithms– Domain specific sRCPSP – …

• Collaborating with LIMOS on sRCPSP research

Page 22: Xiaofei Xu xiaofei@hit.edu.cn School of Computer Science and Technology Harbin Institute of Technology Model and Problem Generation Tool of Project Scheduling.

Merci!Thank You!谢谢!

Q & A!Xiaofei Xu

[email protected] of Computer Science

and TechnologyHarbin Institute of Technology