1836   Update of NxtStrTm for time-driven schedules

Created: 22 Jul 2022

Status: Must Implement

Part: Part 7-4 (2020; Edition 2.1)

Links:

Page: 576

Clause: K.2.6.2

Paragraph: K.2.6.2

Issue

The description for schedule state “Ready” in K2.6.2 states that “As soon as a schedule is Ready, it shall update its planned starting time (NxtStrTm).”
As there is no further description this implies that NxtStrTm is only to be updated in schedule state Ready. Hence NxtStrTm becomes invalid as soon as the next start time arrives and schedule becomes Running. A client then must wait until the schedule duration has ended (and schedule transitions to state Ready again) to receive information about the updated next start time (NxtStrTm). Especially when gaps between start times are short – or in extreme case start times overlap – data object NxtStrTm becomes unserviceable.
It is therefore proposed to extend description in such a way that the planned next starting time (NxtStrTm) shall also be updated when a schedule becomes Running.

Proposal

Change the description for schedule state “Ready” by replacing the sentence “As soon as a schedule is Ready, it shall update its planned starting time (NxtStrTm).” with “As soon as a schedule transitions from Not Ready to Ready, it shall update its planned starting time (NxtStrTm).”

Extend the description for schedule state “Running” by replacing the sentence “As soon as a schedule is Running, it may update its actual active starting time (ActStrTm).” with “As soon as a schedule is Running and not all of its configured start times have been consumed, it shall update its planned starting time (NxtStrTm). As soon as a schedule is Running it may also update its actual active starting time (ActStrTm). This data object …”

Discussion Created Status
published with 2nd tissue batch 28 Aug 24 Must Implement
Ballot period expired without comment.
Move to solution accepted.
21 Dec 23 Solution Accepted
Starting ballot period 15 Nov 23 Ballot Period
Tissue has not impact on conformance testing. 31 Oct 23 Conformance Test Verification
Change to state: Conformance Test Preparation 17 Oct 23 Conformance Test Preparation
The technical error does not address any of the use cases of Part 7-1, Annex K.
It is an improvement of the description of the function of schedules in annex K.

In summary: no compatibility issue
10 Oct 23 Analysis Of Compatibility
The draft of implementation is attached.
New text is marked yellow.
26 Sep 23 Verify Draft Implementation
Change to next state. Prepare draft of implementation acc. proposal. 19 Sep 23 Drafting Implementation
Change to state Discussion, because the Tissue has interop character.

Additionally idea: in case all configured start time times have been consumed, quality of NxtStrTm will be changed to invalid.
03 Aug 22 Discussion (red)
I agree with the proposal. It allows clear and useful rules for the update of next start time 03 Aug 22 Accepted
Open for discussion.
22 Jul 22 Accepted

 

Privacy | Contact | Disclaimer

Tissue DB v. 24.11.8.1