Export API Job Endpoints - Customer Document

Has details on the various job API calls as well as samples of returned data. See the attachments for a PDF of the documentation. The PDF is paginated properly.

Purpose and Intended Audience/Use

 

This is intended for Shoplogix and customer Information Technology staff to review and understand the capabilities of using Shoplogix's Job API query to pull job data from Shoplogix.   This data includes counts,  uptime, performance,  downtime and other data.   Data can be rolled up on a job name basis or each individual run can be its own record.  

The purpose of an API is to provide a consistent interface to the underlying data with no direct dependencies on the schema or format of that data.     This provides the customer protection of their investment as any programming and data integration will not be impacted by changes made to the Shoplogix's underlying infrastructure.  

This is a pull from Shoplogix's server.    Using a http:// query,  the customer can pull back XML or JSON data.   That data can then be put into a Data Lake and then manipulated to the data per their unique integration needs.     This is not an active push of data from the Shoplogix server.  

The document will provide details of the syntax of the query and show detail examples of the data returned.     Please note that the focus of this document is specific to job API calls.     There are additional API calls to pull specific metrics based on shift and job.    However,  that data is usually a subset of the data shown.    The job API was create to provide a simpler way to retrieve data for a job with one query.     There is additional documentation for those API calls. 

Future Enhancements

Enhancements for the job API are subject to review by the Shoplogix Product Team prior to escalation and the dedication of development time.   Please communicate such to your Shoplogix Professional Services or Customer Success Staff.    

 

Please note:  All query results are shown using ?format=xml option. 

Current Job Endpoint

GET: /Web/Api/Export/CurrentJob

Returns the current job record for each machine.

Query Parameters:

Note: parameter names and values are case insensitive.           

Optional:

    format: Format of the result.  Valid formats are: json [Default], xml

    areas: Comma separated list of Area Id’s to include in the result data.   See Appendix A.

    machines: Comma separated list of Machine Id’s to include in the result data.   See Appendix B.

    if both areas and machines are specified then machines parameter will be used and areas parameter will be ignored.

    syntax: ?format=xm&areas=X,Y  or  ?machines=XXXX, YYYY,ZZZ

 

XML format and just two machines

/Web/Api/Export/CurrentJob?format=xml&machines=35468ADD-3D96-F90B-B828-AB0CE011BA28, C6816448-9C21-797D-2B55-DA516CBF60D0"

 

XML format and all machines in areas 5 and 9

/Web/Api/Export/CurrentJob?format=xml&areas=5,9

 

json format and all machines

/Web/Api/Export/CurrentJob

 

For a machine with a currently active job - this data is returned.     XML format shown

 

<Machine MachineId="35468ADD-3D96-F90B-B828-AB0CE011BA28" MachineName="Press 2">

<JobInstances>

<Job Name="Part 7785" Instance="f618421a23ec4b6c8e59ed323b67dfc7" Start="06/11/2020 12:27:51.839" End="06/11/2021 12:27:51.839" Filter1="Mold 720">

<Metrics/>

</Job>

</JobInstances>

</Machines>

 

MachineID = Server Identifier for the machine     

MachineName = Machine label on the server

Job Name = the primary key identifer for the current job.    May or may not be unique

Instance = unique identifier for the occurrence of the job.  

Start / Stop = the job's start and stop times.    Stop time will equal the query time as these are current records.    

Filters = these are secondary keys used to identify work.      Could be color,  package size,  customer for example

 

 

 

 

For a machine with NO current job - this data will be returned. 

 

<Machine MachineId="7EBB9133-84F9-2D4F-CA25-DA47CEEBCD79" MachineName="Press No. 1">

<JobInstances/>

</Machine>

 

MachineID = Server Identifier for the machine     

MachineName = Machine label on the server

 

Job Name / Instance Endpoints

As mentioned above,  each job has a job identifier,  which may or may not be unique, and job instance number, an unique number which identifies that run of the job.   Depending upon the work identifier used,  a job may or may not have multiple instances.      In the queries you can do things by job name or job name and instance.     Your data will determine how the data is returned to you.  

Work Order Number Identifier Scenario

The job name is generated in ERP system and unique

Job:  WO023432    Instance:  f250ebc5ddcf46bca11cbb08aae5045c

Job:  WO023433    Instance:  f637af3eb75548b1b625179fe815328c

In this case, job name to instance is one:one.    If you do a rollup on job name or asked for each instance for each job,  you would get same results. 

Mold Number Identifier Scenario

The job name is generated in ERP system and unique

Job:  3234-CR    Instance:  f250ebc5ddcf46bca11cbb08aae5045c

Job:  3234-CR    Instance:  f637af3eb75548b1b625179fe815328c

Job:  3234-CR    Instance: b4a7286c943b40ad8b74b4dc7c7e2768

In this case, job name to instance could be one:many depending on the time period of the query.      If you do a job name rollup,  the query will summarize all three runs into one record.     If you request by job name/instance,  it will break out each individual run for you.    

 

 

Job Name Rollup Endpoint

GET: /Web/Api/Export/Jobs/Start/{start:slxdatetime}/End/{end:slxdatetime}

Returns all job records rolled up based on the job name.    

Job Name

Instance

Breakout

<JobInstance> Tag

All Job Names

All Instances

Rolled up by Job Name

Not in data

Query Parameters:

Note: parameter names and values are case insensitive.     Date format can be YYYYMMDD or YYYYMMDDTHHMMSS

Optional: format: Format of the result.  Valid formats are: json [Default], xml

syntax: ?format=xml

 

 

Job Name Single Endpoint

GET: /Web/Api/Export/Job/{jobName}/Start/{start:slxdatetime}/End/{end:slxdatetime}    

Returns a single job record rolled up based on the job name.   

Job Name

Instance

Breakout

<JobInstance> Tag

Specificed Name

All Instances

Rolled up by Job Name

Not in data

Query Parameters:

Note: parameter names and values are case insensitive.    Date format can be YYYYMMDD or YYYYMMDDTHHMMSS

Optional: format: Format of the result.  Valid formats are: json [Default], xml

syntax: ?format=xml

 

 

 

 

Job Name All Instances Endpoint

GET: /Web/Api/Export/Job/{jobName}/Instances/Start/{start:slxdatetime}/End/{end:slxdatetime}

Returns all job instances matching the jobName broken out by each instance.  

Job Name

Instance

Breakout

<JobInstance> Tag

Specified Name

All Instances

By Instance

In data

Query Parameters:

Note: parameter names and values are case insensitive.    Date format can be YYYYMMDD or YYYYMMDDTHHMMSS

Optional: format: Format of the result.  Valid formats are: json [Default], xml

syntax: ?format=xml

 

Job Name Single Instance Endpoint

GET: /Web/Api/Export/Job/{jobName}/instance/{jobInstance}/Start/{start:slxdatetime}/End/{end:slxdatetime}

Returns a single job record instance based on the job name / instance key provided

Job Name

Instance

Breakout

<JobInstance> Tag

Specified Name

Specified Instance

Specified Instance

In data

Query Parameters:

Note: parameter names and values are case insensitive.    Date format can be YYYYMMDD or YYYYMMDDTHHMMSS

Optional: format: Format of the result.  Valid formats are: json [Default], xml

syntax: ?format=xml

 

Job All Instances Endpoint

GET: /Web/Api/Export/Jobs/Instances/Start/{start:slxdatetime}/End/{end:slxdatetime}

Returns all job instances of all jobs broken out by each instance.

Job Name

Instance

Breakout

<JobInstance> Tag

All Jobs

All Instances

By Instance within Job

In data

Query Parameters:

Note: parameter names and values are case insensitive.   Date format can be YYYYMMDD or YYYYMMDDTHHMMSS

Optional: format: Format of the result.  Valid formats are: json [Default], xml

syntax: ?format=xml

 

 Data from query

For simplicity's sake,  will go through the sections one by one.    For samples, see sample query section.    

 

<Machines>  Tag  with machine information

<Machine MachineId="EB9460F3-8679-E730-C09F-8D604643D7D7" MachineName="Press 1">

 

MachineID = Server Identifier for the machine     

MachineName = Machine label on the server

 

<JobNames>  Tag with Job time information

<Job Name="Part 1357" Start="06/05/2020 00:00:00.000" End="06/10/2020 00:00:00.000" Filter1="Mold 7375">

Job Name = the primary key identifer for the current job.    May or may not be unique

Instance = unique identifier for the occurrence of the job.   Note: depending on query, may not be seen.

Start / Stop = the job's start and stop times.    Stop time will equal the query time as these are current records.    

Filters = these are secondary keys used to identify work.      Could be color,  package size,  customer for example

Metrics:  All metrics are for the time period of the query.    This may or may not be a partial record of data. 

<Metrics Total="12774" Scrap="0" OEE="0.59138888888890107" OEEC="0.59138888888890107" Availability="0.76685952314813732" Performance="0.77118281906588537" PerformanceC="0.77118281906588537" Quality="1" QualityC="1" Capacity="1" UptimeHours="92.0231427777718" DowntimeHours="27.976857222222431" SetupHours="0" CycleTimeSeconds="25.934187725064856">

The metrics only include the timeframe of the query.    When there have been multiple instances, see <Jobs> section,  those statistics are rolled up into the metrics section.  

Total:  = total count for the query

Scrap  = scrap count for the query.

OEE = OEE with capacity time removed from the calculation (breaks/unscheduled day) .    

OEEc = OEE * Capacity (explained later)

Availablity  = Uptime/Scheduled time

Performance  = Total / (Expected Rate * Uptime)

PerformanceC = Performance * Capacity

Quality = Good / Total

QualityC = Quality * Capacity

Capacity  = Schedule Time / Total Time

OeeUptimeHours  = Hours in uptime state during schedule time.

UptimeHours  = Hours in uptime state both scheduled and non-scheduled.

DowntimeHours = Hours in downtown state

SetupHours = Hours in setup state (this is if Setup is configured to be different Machine State)

SpeedLossSeconds  = seconds gained or lost due to variation in performance.

CycleTimeSeconds  = Uptime in Seconds / Total

  <Jobs>

<Job Name="Part 1357" Start="06/01/2020 12:00:00.000" End="06/11/2020 12:30:35.462" Instance="4ba6ce6ceb8d48bd9e69035d0a13c68f" Duration="48.000000000000014" PartialJobRecord="1" 

ExpectedRate="180" ExpectedProduction="1000" CycleFactor="1" Filter1="Mold 7375"/>

 

Note: Not all files may appear depending on job record,  job status and time parameters of the query.

There will be a <Jobs> record for each and every instance of the job name within the query period.    There will alway be one <Jobs> record but there could be more if the query is a rollup based on the job name.   

 

<Jobs>   Job Metadata

MachineID = Server Identifier for the machine     

MachineName = Machine label on the server

Job Name = the primary key identifer for the current job.    May or may not be unique

Start = start time of the job. (Note this is for the job and the query timeframe)

Start = end time of the job.

Instance = unique identifier for the occurrence of the job.  

Duration = the job's durationstart and stop times.    Stop time will equal the query time as these are current records.    

Partial JobRecord = 1 indicator the job's start or end time outside the query.   If missing,  complete record.  

CurrentJob  = 1 indicates the job is still running.   If missing,  not an active job.

ExpectedRate = expected production rate in pieces per hour

ExpectedProduction = expected production rate amount

ExpectedSetup = expected setup time in hours

CycleFactor = multiplier for production count (4 cavity mold would have cycle factor = 4)

LineCycleFactor = multiplier for production count if used in Line Mode configuration

FinishedGoodsCycleFactor = multiplier for final product form

InventoryCycleFactor = multiplier incoming product form

Example: Packaging Line

Cycle Factor - Bottles InventoryCycle Factor - Fluid Ounces FinishedGoodsCycleFactor - cases

RuntimeExpected = Expected Production / Expected Rate

Scrap CycleFactor = multiplier for scrap counts

FilterX = secondary job keys 

 

<Subjobs>

These appears if the job has components,  such as a left-hand and right-part number for each production cycle.

 

<ScrapReasons>

<ScrapReason Name="Paint Booth Scrap" Group="" Amount="7"/>

 

Note:  Scrap with no Name will be added to scrap for job record,  but not shown here.    Metrics Total="10549" Scrap="9"  and the record below would indicate two (2) pieces of scrap with no reason assigned to them. 

 

<ScrapReasons>  Scrap reported during the time of the query

Name= Scrap Label 

Group= Category associate for the scrap (may or may not exist - Operational, Paint is example of Group) 

Amount=number of scrap

 

  

<States>

The name, classification,  duration in hours and transitions of the job during the query time period

 

<State Name="Idle" Classification="Performance" Duration="18.511128577472224" Occurences="383"/>

<State Name="Producing" Classification="Performance" Duration="17.511571944444459" Occurences="383"/>

<State Name="Plantnode Off" Classification="Capacity" Duration="0.12957194444444445" Occurences="1"/>

 

State Name = Label for the machine state 

Classification = Performance or Availability or Capacity.    

Duration=Time in hours

Occurences=Number of times transitioned into that state

 

<Reasons>

The name, classification,  duration in hours and transitions of downtime reasons for the job during the query time period.

 

<Reason Name="Planned Downtime" Group="" Classification="Capacity" Duration="8" Occurences="0"/>

<Reason Name="Coil Change" Group="" Classification="Performance" Duration="0.5343 " Occurences="1"/>

 

Note:  0 indicates the machine was in that state at the start of the query. 

 

Reason Name  = Label for downtime 

Classification = Performance or Availability or Capacity.    

Duration=Time in hours

Occurences=Number of times transitioned into that state

 

 

 

<StateReasons>

The name, classification,  duration in hours and transitions of the job during the query time period included those with no classification.    

 

<StateReason StateName="Idle" ReasonName="Coil Adj"  " Classification="Performance" Duration="0.153435" Occurences="6"/>

<StateReason StateName="Idle" ReasonName="" Classification="Performance" Duration="2.535443" Occurences="0"/>

 

Note:  0 indicates the machine was in that state at the start of the query.     The second item time has no ReasonName assigned to it.   That time will show up on the <StateReasons> data with  "" ReasonName and will be included in the total Idle time on the <States> data.   However,  it will not be in the <Reason> as Reasons data only includes data that have a ReasonName.   

 

StateName  = Machine Status  

ReasonName = The downtime or setup reason name

Classification = Performance or Availability or Capacity of the ReasonName.    

Duration=Time in hours

Occurences=Number of times transitioned into that state

 

<Comments>

Free form text added to downtime or scrap reason during the query timeframe.      

 

Downtime Comment

<Comment MachineId="41061752-371E-DFD4-A2CA-54C1BCF089C1" Start="2020-06-14T09:00:00" End="2020-06-14T10:00:00" Comment="Chain Jam" Duration="0.282541108" Occurences="1" Type="Idle" Reason="Stacker Change"/>

Scrap Comment

<Comment MachineId="41061752-371E-DFD4-A2CA-54C1BCF089C1" Start="2020-06-14T09:00:00" End="2020-06-14T10:00:00" Comment="Rust" Duration="0.381416111" Occurences="3" Type="Running" Reason="Mill Issue"/>

 

MachineId  = MachineId on server  

Start = Start time of the hour comment was made.

End = End time of the hour comment was made..    

Comment =Text entered

Duration = If associated with a downtime,  the length of that downtime.  

Occurences= Number of times the associate state in the hour.

Type= Machine State for the downtime

Reason = Downtime reason or scrap reason name.  

 

 

<Adoption>

Note:   Currently a place holder.  

<Adoption PercentOnlineMachines="0" PercentReasonsApplied="0" PercentReportingScrap="0" PercentGoodPerformance="0" PercentTargetComments="0" AdoptionScore="0"/>

Query Examples:  

Machine has Job 13420.   Query Timeframe from 2020/06/12 to 2020/06/15.  Three runs of that job in the timeframe.    So you will see three instances.  The first run started before the query start time,  so it is flagged as a PartialJobRecord.    The second run was complete inside the time query,  so no flag.    The third run has an end data beyond the query timeframe.    All jobs are padded out a year at start time.   And there is also a CurrentJob flag indicating this job is currently running on the machine.   There will be a <JobInstances></JobInstances> when Instance or Instances is used in the query. 

<Job Name="13420" Start="06/11/2020 00:55:55.739" End="06/12/2020 00:28:26.604" Instance="eeb124a2b20e4c2f8ace2cbdd2d06d96" Duration="0.47405666666666663" PartialJobRecord="1" ExpectedRate="70.0198389543704" CycleFactor="1"/>

 

<Job Name="13420" Start="06/12/2020 00:28:26.604" End="06/13/2020 00:26:57.990" Instance="fe6feb84b31c466bb9e821b91f662803" Duration="18.176126111111124" ExpectedRate="70.0198389543704" CycleFactor="1"/>

 

<Job Name="13420" Start="06/13/2020 00:26:57.990" End="06/13/2021 00:26:57.990" Instance="ad5c53301434435aa346825d227801e1" Duration="29.65813305555546" CurrentJob="1" PartialJobRecord="1" ExpectedRate="70.0198389543704" CycleFactor="1"/>

 

Query to show the job with all instances rollup up.    Web/Api/Export/Job/13420/Start/20200612/End/20200615?format=xml

<Machine MachineId="21BB455D-E060-35F0-62D0-5644A0BD247C" MachineName="Stamping 1">

<JobNames> 

 

Query to show the job with each instance as its own record.     Web/Api/Export/Job/13420/instances/Start/20200612/End/20200615?format=xml

<Machine MachineId="21BB455D-E060-35F0-62D0-5644A0BD247C" MachineName="Stamping 1">

<JobInstances>

<Job Name="13420" Instance="eeb124a2b20e4c2f8ace2cbdd2d06d96" Start="06/12/2020 00:00:00.000" End="06/12/2020 00:28:26.604">

 

Query to show one specific instance of the job Web/Api/Export/Job/13420/instance/fe6feb84b31c466bb9e821b91f662803/Start/20200612/End/20200615?format=xml

<Machine MachineId="21BB455D-E060-35F0-62D0-5644A0BD247C" MachineName="Stamping 1">

<JobInstances>

<Job Name="13420" Instance="fe6feb84b31c466bb9e821b91f662803" Start="06/12/2020 00:28:26.604" End="06/13/2020 00:26:57.990">



Web/Api/Export/Job/13420/Start/20200612/End/20200615?format=xml

 

<Machine MachineId="21BB455D-E060-35F0-62D0-5644A0BD247C" MachineName="Stamping 1">

 

<JobNames>

<Job Name="13420" Start="06/12/2020 00:00:00.000" End="06/14/2020 14:07:02.817">

<Metrics Total="2429" Scrap="0" OEE="0.71809931136941585" OEEC="0.55846092843020356" Availability="0.69844497154868568" Performance="1.0281401407717918" PerformanceC="1.0281401407717918" Quality="1" QualityC="1" Capacity="0.77769316804554267" UptimeHours="31.017506944444118" DowntimeHours="28.37674888888888" SetupHours="0" CycleTimeSeconds="45.9707801564425">

 

<Jobs>

<Job Name="13420" Start="06/11/2020 00:55:55.739" End="06/12/2020 00:28:26.604" Instance="eeb124a2b20e4c2f8ace2cbdd2d06d96" Duration="0.47405666666666663" PartialJobRecord="1" ExpectedRate="70.0198389543704" CycleFactor="1"/>

<Job Name="13420" Start="06/12/2020 00:28:26.604" End="06/13/2020 00:26:57.990" Instance="fe6feb84b31c466bb9e821b91f662803" Duration="18.176126111111124" ExpectedRate="70.0198389543704" CycleFactor="1"/>

<Job Name="13420" Start="06/13/2020 00:26:57.990" End="06/13/2021 00:26:57.990" Instance="ad5c53301434435aa346825d227801e1" Duration="29.65813305555546" CurrentJob="1" PartialJobRecord="1" ExpectedRate="70.0198389543704" CycleFactor="1"/>

</Jobs>

 

<SubJobs/>

 

<ScrapReasons/>

 

<States>

<State Name="Idle" Classification="Availability" Duration="9.9757411111111089" Occurences="109"/>

<State Name="Running" Classification="Performance" Duration="31.017506944444118" Occurences="971"/>

<State Name="Slow Load" Classification="Performance" Duration="2.723193333333334" Occurences="857"/>

<State Name="Faults" Classification="Availability" Duration="3.8480061111111117" Occurences="86"/>

<State Name="Manual/Not in Auto" Classification="Availability" Duration="11.035340555555551" Occurences="30"/>

<State Name="Quality" Classification="Availability" Duration="0.22672694444444444" Occurences="2"/>

<State Name="BlockDown" Classification="Availability" Duration="3.2393855555555553" Occurences="7"/>

<State Name="Starved" Classification="Availability" Duration="0.051548611111111108" Occurences="1"/>

</States>

 

<Reasons>

<Reason Name="Planned Downtime" Group="" Classification="Capacity" Duration="12.309133333333332" Occurences="3"/>

<Reason Name="Late Start" Group="Scheduling" Classification="Performance" Duration="0.48009472222222221" Occurences="5"/>

<Reason Name="Break Creep" Group="Scheduling" Classification="Performance" Duration="0.33179944444444442" Occurences="3"/>

<Reason Name="Break" Group="" Classification="Capacity" Duration="1.5" Occurences="3"/>

<Reason Name="Early Departure" Group="Scheduling" Classification="Performance" Duration="0.86186472222222232" Occurences="5"/>

</Reasons>

<StateReasons>

<StateReason StateName="Idle" ReasonName="" Classification="Availability" Duration="7.6914919444444427" Occurences="99"/>

<StateReason StateName="Running" ReasonName="" Classification="Performance" Duration="31.017506944444118" Occurences="971"/>

<StateReason StateName="Slow Load" ReasonName="" Classification="Performance" Duration="2.723193333333334" Occurences="857"/>

<StateReason StateName="Faults" ReasonName="" Classification="Availability" Duration="3.1568408333333342" Occurences="80"/>

<StateReason StateName="Manual/Not in Auto" ReasonName="" Classification="Availability" Duration="1.4269783333333337" Occurences="26"/>

<StateReason StateName="Idle" ReasonName="Planned Downtime" Classification="Capacity" Duration="0.43941333333333332" Occurences="2"/>

<StateReason StateName="Manual/Not in Auto" ReasonName="Planned Downtime" Classification="Capacity" Duration="8.912025" Occurences="0"/>

<StateReason StateName="Faults" ReasonName="Planned Downtime" Classification="Capacity" Duration="0.058579444444444448" Occurences="0"/>

<StateReason StateName="Faults" ReasonName="Late Start" Classification="Performance" Duration="0.20475444444444443" Occurences="2"/>

<StateReason StateName="Idle" ReasonName="Late Start" Classification="Performance" Duration="0.27534027777777775" Occurences="3"/>

<StateReason StateName="Quality" ReasonName="" Classification="Availability" Duration="0.22672694444444444" Occurences="2"/>

<StateReason StateName="Idle" ReasonName="Break Creep" Classification="Performance" Duration="0.33179944444444442" Occurences="3"/>

<StateReason StateName="Idle" ReasonName="Break" Classification="Capacity" Duration="0.3758313888888889" Occurences="3"/>

<StateReason StateName="Manual/Not in Auto" ReasonName="Break" Classification="Capacity" Duration="0.69633722222222216" Occurences="0"/>

<StateReason StateName="Idle" ReasonName="Early Departure" Classification="Performance" Duration="0.86186472222222232" Occurences="5"/>

<StateReason StateName="BlockDown" ReasonName="" Classification="Availability" Duration="0.34026999999999996" Occurences="6"/>

<StateReason StateName="BlockDown" ReasonName="Planned Downtime" Classification="Capacity" Duration="2.8991155555555554" Occurences="1"/>

<StateReason StateName="Starved" ReasonName="" Classification="Availability" Duration="0.051548611111111108" Occurences="1"/>

<StateReason StateName="Faults" ReasonName="Break" Classification="Capacity" Duration="0.42783138888888889" Occurences="0"/>

</StateReasons>

<Comments/>

<Adoption PercentOnlineMachines="0" PercentReasonsApplied="0" PercentReportingScrap="0" PercentGoodPerformance="0" PercentTargetComments="0" AdoptionScore="0"/>

</Metrics>

</Job>

</JobNames>

</Machine>

 

 

 

 

Web/Api/Export/Job/13420/Instances/Start/20200612/End/20200615?format=xml

Instance 1

<Machine MachineId="21BB455D-E060-35F0-62D0-5644A0BD247C" MachineName="Stamping 1">

<JobInstances>

 

<Job Name="13420" Instance="eeb124a2b20e4c2f8ace2cbdd2d06d96" Start="06/12/2020 00:00:00.000" End="06/12/2020 00:28:26.604">

<Metrics Total="75" Scrap="0" OEE="2.2594872624229172" OEEC="2.2594872624229172" Availability="0.99310326238541569" Performance="2.2751785720607449" PerformanceC="2.2751785720607449" Quality="1" QualityC="1" Capacity="1" UptimeHours="0.4532336111111111" DowntimeHours="0.0032694444444444446" SetupHours="0" CycleTimeSeconds="21.755213333333334">

<Jobs>

 

<Job Name="13420" Start="06/11/2020 00:55:55.739" End="06/12/2020 00:28:26.604" Instance="eeb124a2b20e4c2f8ace2cbdd2d06d96" Duration="0.47405666666666663" PartialJobRecord="1" ExpectedRate="70.0198389543704" CycleFactor="1"/>

</Jobs>

<SubJobs/>

<ScrapReasons/>

 

<States>

<State Name="Idle" Classification="Availability" Duration="0.0029886111111111112" Occurences="0"/>

<State Name="Running" Classification="Performance" Duration="0.4532336111111111" Occurences="10"/>

<State Name="Slow Load" Classification="Performance" Duration="0.01755361111111111" Occurences="9"/>

<State Name="Faults" Classification="Availability" Duration="0.00028083333333333335" Occurences="1"/>

</States>

 

<Reasons/>

<StateReasons>

<StateReason StateName="Idle" ReasonName="" Classification="Availability" Duration="0.0029886111111111112" Occurences="0"/>

<StateReason StateName="Running" ReasonName="" Classification="Performance" Duration="0.4532336111111111" Occurences="10"/>

<StateReason StateName="Slow Load" ReasonName="" Classification="Performance" Duration="0.01755361111111111" Occurences="9"/>

<StateReason StateName="Faults" ReasonName="" Classification="Availability" Duration="0.00028083333333333335" Occurences="1"/>

</StateReasons>

<Comments/>

<Adoption PercentOnlineMachines="0" PercentReasonsApplied="0" PercentReportingScrap="0" PercentGoodPerformance="0" PercentTargetComments="0" AdoptionScore="0"/>

</Metrics>

</Job>

 

 

Instance 2

 

<Job Name="13420" Instance="fe6feb84b31c466bb9e821b91f662803" Start="06/12/2020 00:28:26.604" End="06/13/2020 00:26:57.990">

 

<Metrics Total="978" Scrap="0" OEE="0.76845142439134118" OEEC="0.58257542058240264" Availability="0.74552056640109843" Performance="1.0307581829713142" PerformanceC="1.0307581829713142" Quality="1" QualityC="1" Capacity="0.75811613081963725" UptimeHours="12.551235833333342" DowntimeHours="10.424709166666668" SetupHours="0" CycleTimeSeconds="46.200868098159539">

<Jobs>

 

<Job Name="13420" Start="06/12/2020 00:28:26.604" End="06/13/2020 00:26:57.990" Instance="fe6feb84b31c466bb9e821b91f662803" Duration="18.176126111111124" ExpectedRate="70.0198389543704" CycleFactor="1"/>

</Jobs>

 

<SubJobs/>

<ScrapReasons/>

 

<States>

<State Name="Running" Classification="Performance" Duration="12.551235833333342" Occurences="355"/>

<State Name="Slow Load" Classification="Performance" Duration="0.99944000000000033" Occurences="324"/>

<State Name="Idle" Classification="Availability" Duration="2.8169775000000006" Occurences="29"/>

<State Name="Faults" Classification="Availability" Duration="1.6142522222222222" Occurences="24"/>

<State Name="Manual/Not in Auto" Classification="Availability" Duration="5.88392111111111" Occurences="8"/>

<State Name="Quality" Classification="Availability" Duration="0.10955833333333333" Occurences="1"/>

</States>

 

<Reasons>

<Reason Name="Planned Downtime" Group="" Classification="Capacity" Duration="5.2992588888888887" Occurences="1"/>

<Reason Name="Late Start" Group="Scheduling" Classification="Performance" Duration="0.2156475" Occurences="2"/>

<Reason Name="Break Creep" Group="Scheduling" Classification="Performance" Duration="0.093016666666666664" Occurences="1"/>

<Reason Name="Break" Group="" Classification="Capacity" Duration="0.5" Occurences="1"/>

<Reason Name="Early Departure" Group="Scheduling" Classification="Performance" Duration="0.31162444444444448" Occurences="2"/>

</Reasons>

 

<StateReasons>

<StateReason StateName="Running" ReasonName="" Classification="Performance" Duration="12.551235833333342" Occurences="355"/>

<StateReason StateName="Slow Load" ReasonName="" Classification="Performance" Duration="0.99944000000000033" Occurences="324"/>

<StateReason StateName="Idle" ReasonName="" Classification="Availability" Duration="1.8695113888888886" Occurences="25"/>

<StateReason StateName="Faults" ReasonName="" Classification="Availability" Duration="1.5255530555555554" Occurences="22"/>

<StateReason StateName="Manual/Not in Auto" ReasonName="" Classification="Availability" Duration="0.50053888888888887" Occurences="6"/>

<StateReason StateName="Idle" ReasonName="Planned Downtime" Classification="Capacity" Duration="0.21976444444444443" Occurences="1"/>

<StateReason StateName="Manual/Not in Auto" ReasonName="Planned Downtime" Classification="Capacity" Duration="5.0668061111111111" Occurences="0"/>

<StateReason StateName="Faults" ReasonName="Planned Downtime" Classification="Capacity" Duration="0.012688333333333333" Occurences="0"/>

<StateReason StateName="Faults" ReasonName="Late Start" Classification="Performance" Duration="0.076010833333333333" Occurences="1"/>

<StateReason StateName="Idle" ReasonName="Late Start" Classification="Performance" Duration="0.13963666666666666" Occurences="1"/>

<StateReason StateName="Quality" ReasonName="" Classification="Availability" Duration="0.10955833333333333" Occurences="1"/>

<StateReason StateName="Idle" ReasonName="Break Creep" Classification="Performance" Duration="0.093016666666666664" Occurences="1"/>

<StateReason StateName="Idle" ReasonName="Break" Classification="Capacity" Duration="0.18342388888888889" Occurences="1"/>

<StateReason StateName="Manual/Not in Auto" ReasonName="Break" Classification="Capacity" Duration="0.31657611111111111" Occurences="0"/>

<StateReason StateName="Idle" ReasonName="Early Departure" Classification="Performance" Duration="0.31162444444444448" Occurences="2"/>

</StateReasons>

<Comments/>

<Adoption PercentOnlineMachines="0" PercentReasonsApplied="0" PercentReportingScrap="0" PercentGoodPerformance="0" PercentTargetComments="0" AdoptionScore="0"/>

</Metrics>

</Job>

 

Instance 3

 

<Job Name="13420" Instance="ad5c53301434435aa346825d227801e1" Start="06/13/2020 00:26:57.990" End="06/14/2020 14:20:50.567">

 

<Metrics Total="1393" Scrap="0" OEE="0.66562899194560554" OEEC="0.52494575368360685" Availability="0.667462704989498" Performance="0.99725271085532585" PerformanceC="0.99725271085532585" Quality="1" QualityC="1" Capacity="0.78864616781371333" UptimeHours="18.2364511321389" DowntimeHours="17.948770277777765" SetupHours="0" CycleTimeSeconds="47.129378374515461">

<Jobs>

 

<Job Name="13420" Start="06/13/2020 00:26:57.990" End="06/13/2021 00:26:57.990" Instance="ad5c53301434435aa346825d227801e1" Duration="29.888063632138795" CurrentJob="1" PartialJobRecord="1" ExpectedRate="70.0198389543704" CycleFactor="1"/>

</Jobs>

<SubJobs/>

<ScrapReasons/>

 

<States>

<State Name="Running" Classification="Performance" Duration="18.2364511321389" Occurences="608"/>

<State Name="Slow Load" Classification="Performance" Duration="1.7127166666666664" Occurences="526"/>

<State Name="Idle" Classification="Availability" Duration="7.155775" Occurences="80"/>

<State Name="Faults" Classification="Availability" Duration="2.2334730555555558" Occurences="61"/>

<State Name="BlockDown" Classification="Availability" Duration="3.2393855555555553" Occurences="7"/>

<State Name="Manual/Not in Auto" Classification="Availability" Duration="5.1514194444444437" Occurences="22"/>

<State Name="Quality" Classification="Availability" Duration="0.11716861111111111" Occurences="1"/>

<State Name="Starved" Classification="Availability" Duration="0.051548611111111108" Occurences="1"/>

</States>

 

<Reasons>

<Reason Name="Planned Downtime" Group="" Classification="Capacity" Duration="7.0098744444444447" Occurences="2"/>

<Reason Name="Late Start" Group="Scheduling" Classification="Performance" Duration="0.26444722222222222" Occurences="3"/>

<Reason Name="Break Creep" Group="Scheduling" Classification="Performance" Duration="0.23878277777777776" Occurences="2"/>

<Reason Name="Break" Group="" Classification="Capacity" Duration="1" Occurences="2"/>

<Reason Name="Early Departure" Group="Scheduling" Classification="Performance" Duration="0.55024027777777773" Occurences="3"/>

</Reasons>

 

<StateReasons>

<StateReason StateName="Running" ReasonName="" Classification="Performance" Duration="18.2364511321389" Occurences="608"/>

<StateReason StateName="Slow Load" ReasonName="" Classification="Performance" Duration="1.7127166666666664" Occurences="526"/>

<StateReason StateName="Idle" ReasonName="" Classification="Availability" Duration="5.8189919444444458" Occurences="74"/>

<StateReason StateName="Faults" ReasonName="" Classification="Availability" Duration="1.6310069444444446" Occurences="57"/>

<StateReason StateName="BlockDown" ReasonName="" Classification="Availability" Duration="0.34026999999999996" Occurences="6"/>

<StateReason StateName="Manual/Not in Auto" ReasonName="" Classification="Availability" Duration="0.92643944444444426" Occurences="20"/>

<StateReason StateName="Idle" ReasonName="Planned Downtime" Classification="Capacity" Duration="0.21964888888888889" Occurences="1"/>

<StateReason StateName="Manual/Not in Auto" ReasonName="Planned Downtime" Classification="Capacity" Duration="3.8452188888888887" Occurences="0"/>

<StateReason StateName="Faults" ReasonName="Planned Downtime" Classification="Capacity" Duration="0.045891111111111112" Occurences="0"/>

<StateReason StateName="Faults" ReasonName="Late Start" Classification="Performance" Duration="0.1287436111111111" Occurences="1"/>

<StateReason StateName="Idle" ReasonName="Late Start" Classification="Performance" Duration="0.13570361111111112" Occurences="2"/>

<StateReason StateName="Quality" ReasonName="" Classification="Availability" Duration="0.11716861111111111" Occurences="1"/>

<StateReason StateName="Idle" ReasonName="Break Creep" Classification="Performance" Duration="0.23878277777777776" Occurences="2"/>

<StateReason StateName="Idle" ReasonName="Break" Classification="Capacity" Duration="0.19240749999999998" Occurences="2"/>

<StateReason StateName="Manual/Not in Auto" ReasonName="Break" Classification="Capacity" Duration="0.3797611111111111" Occurences="0"/>

<StateReason StateName="Idle" ReasonName="Early Departure" Classification="Performance" Duration="0.55024027777777773" Occurences="3"/>

<StateReason StateName="BlockDown" ReasonName="Planned Downtime" Classification="Capacity" Duration="2.8991155555555554" Occurences="1"/>

<StateReason StateName="Starved" ReasonName="" Classification="Availability" Duration="0.051548611111111108" Occurences="1"/>

<StateReason StateName="Faults" ReasonName="Break" Classification="Capacity" Duration="0.42783138888888889" Occurences="0"/>

</StateReasons>

<Comments/>

<Adoption PercentOnlineMachines="0" PercentReasonsApplied="0" PercentReportingScrap="0" PercentGoodPerformance="0" PercentTargetComments="0" AdoptionScore="0"/>

</Metrics>

</Job>

</JobInstances>

</Machine>

 

/Web/Api/Export/Job/13420/instance/fe6feb84b31c466bb9e821b91f662803/Start/20200612/End/20200615?format=xml

<Machine MachineId="21BB455D-E060-35F0-62D0-5644A0BD247C" MachineName="Stamping 1">

<JobInstances>

<Job Name="13420" Instance="fe6feb84b31c466bb9e821b91f662803" Start="06/12/2020 00:28:26.604" End="06/13/2020 00:26:57.990">

<Metrics Total="978" Scrap="0" OEE="0.76845142439134118" OEEC="0.58257542058240264" Availability="0.74552056640109843" Performance="1.0307581829713142" PerformanceC="1.0307581829713142" Quality="1" QualityC="1" Capacity="0.75811613081963725" UptimeHours="12.551235833333342" DowntimeHours="10.424709166666668" SetupHours="0" CycleTimeSeconds="46.200868098159539">

<Jobs>

 

<Job Name="13420" Start="06/12/2020 00:28:26.604" End="06/13/2020 00:26:57.990" Instance="fe6feb84b31c466bb9e821b91f662803" Duration="18.176126111111124" ExpectedRate="70.0198389543704" CycleFactor="1"/>

</Jobs>

<SubJobs/>

<ScrapReasons/>

 

<States>

<State Name="Running" Classification="Performance" Duration="12.551235833333342" Occurences="355"/>

<State Name="Slow Load" Classification="Performance" Duration="0.99944000000000033" Occurences="324"/>

<State Name="Idle" Classification="Availability" Duration="2.8169775000000006" Occurences="29"/>

<State Name="Faults" Classification="Availability" Duration="1.6142522222222222" Occurences="24"/>

<State Name="Manual/Not in Auto" Classification="Availability" Duration="5.88392111111111" Occurences="8"/>

<State Name="Quality" Classification="Availability" Duration="0.10955833333333333" Occurences="1"/>

</States>

 

<Reasons>

<Reason Name="Planned Downtime" Group="" Classification="Capacity" Duration="5.2992588888888887" Occurences="1"/>

<Reason Name="Late Start" Group="Scheduling" Classification="Performance" Duration="0.2156475" Occurences="2"/>

<Reason Name="Break Creep" Group="Scheduling" Classification="Performance" Duration="0.093016666666666664" Occurences="1"/>

<Reason Name="Break" Group="" Classification="Capacity" Duration="0.5" Occurences="1"/>

<Reason Name="Early Departure" Group="Scheduling" Classification="Performance" Duration="0.31162444444444448" Occurences="2"/>

</Reasons>

 

<StateReasons>

<StateReason StateName="Running" ReasonName="" Classification="Performance" Duration="12.551235833333342" Occurences="355"/>

<StateReason StateName="Slow Load" ReasonName="" Classification="Performance" Duration="0.99944000000000033" Occurences="324"/>

<StateReason StateName="Idle" ReasonName="" Classification="Availability" Duration="1.8695113888888886" Occurences="25"/>

<StateReason StateName="Faults" ReasonName="" Classification="Availability" Duration="1.5255530555555554" Occurences="22"/>

<StateReason StateName="Manual/Not in Auto" ReasonName="" Classification="Availability" Duration="0.50053888888888887" Occurences="6"/>

<StateReason StateName="Idle" ReasonName="Planned Downtime" Classification="Capacity" Duration="0.21976444444444443" Occurences="1"/>

<StateReason StateName="Manual/Not in Auto" ReasonName="Planned Downtime" Classification="Capacity" Duration="5.0668061111111111" Occurences="0"/>

<StateReason StateName="Faults" ReasonName="Planned Downtime" Classification="Capacity" Duration="0.012688333333333333" Occurences="0"/>

<StateReason StateName="Faults" ReasonName="Late Start" Classification="Performance" Duration="0.076010833333333333" Occurences="1"/>

<StateReason StateName="Idle" ReasonName="Late Start" Classification="Performance" Duration="0.13963666666666666" Occurences="1"/>

<StateReason StateName="Quality" ReasonName="" Classification="Availability" Duration="0.10955833333333333" Occurences="1"/>

<StateReason StateName="Idle" ReasonName="Break Creep" Classification="Performance" Duration="0.093016666666666664" Occurences="1"/>

<StateReason StateName="Idle" ReasonName="Break" Classification="Capacity" Duration="0.18342388888888889" Occurences="1"/>

<StateReason StateName="Manual/Not in Auto" ReasonName="Break" Classification="Capacity" Duration="0.31657611111111111" Occurences="0"/>

<StateReason StateName="Idle" ReasonName="Early Departure" Classification="Performance" Duration="0.31162444444444448" Occurences="2"/>

</StateReasons>

 

<Comments/>

<Adoption PercentOnlineMachines="0" PercentReasonsApplied="0" PercentReportingScrap="0" PercentGoodPerformance="0" PercentTargetComments="0" AdoptionScore="0"/>

</Metrics>

</Job>

</JobInstances>

</Machine>