1function [ service_h ] = build_Service_h( service )
3% This function builds the PH representations
for a 2-node FJ job
4% phase
for one single subtask
6dim_single = length(service.tau_st);
7phases_single = build_index(dim_single,1);
9% Possible service phases
for the 2-node FJ job
10service_h.service_phases = zeros(dim_single^2,2*size(phases_single,2));
13 for j = 1 : dim_single
15 service_h.service_phases(k,:) = [phases_single(i,:),phases_single(j,:)];
19% PH representation
for the service time of a 2-node FJ job
20service_h.beta = kron(service.tau_st,service.tau_st);
21service_h.S = kronsum(service.ST,service.ST);