How to simplify this time periods definition interface?How to simplify a long formAndroid a lot of information on one screen - how to simplify?Is there a pattern for cycling or toggling through time periods?How can I improve this wizard interface?How to simplify this content upload form?Displaying time spans - do you show both periods? What about past 12:00?Clock face interface for time selectionHow to reduce complexity of nested form interface?How can I simplify this task screen for mobilesHow to simplify multiple filters?

Why do Australian milk farmers need to protest supermarkets' milk price?

Parent theme necessary?

Employee lack of ownership

How to prevent Firefox and Chrome from opening ports in the firewall?

Giving EXEC (@Variable) a Column name and Concatenation

Ban on all campaign finance?

Sailing the cryptic seas

Is having access to past exams cheating and, if yes, could it be proven just by a good grade?

How could a scammer know the apps on my phone / iTunes account?

Is it true that good novels will automatically sell themselves on Amazon (and so on) and there is no need for one to waste time promoting?

Is it possible to upcast ritual spells?

Problems with making formula look great

What should tie a collection of short-stories together?

Backup with Hanoi Strategy

How can I track script wich gives me "command not found" right after the login?

Science-fiction short story where space navy wanted hospital ships and settlers had guns mounted everywhere

Declaring defaulted assignment operator as constexpr: which compiler is right?

Did Ender ever learn that he killed Stilson and/or Bonzo?

Python: Check if string and its substring are existing in the same list

Why did it take so long to abandon sail after steamships were demonstrated?

Fantasy series where a Vietnam vet is transported to a fantasy land

4 tikzpictures in a 2x2 layout

Increase thickness of graph lines larger than ultra thick

Brexit - No Deal Rejection



How to simplify this time periods definition interface?


How to simplify a long formAndroid a lot of information on one screen - how to simplify?Is there a pattern for cycling or toggling through time periods?How can I improve this wizard interface?How to simplify this content upload form?Displaying time spans - do you show both periods? What about past 12:00?Clock face interface for time selectionHow to reduce complexity of nested form interface?How can I simplify this task screen for mobilesHow to simplify multiple filters?













8















We have a module in an application where users define time periods for different criteria that will be used later to filter some lists.



By default each criterion applies anytime. Its validity can be limited by both restricting the application time periods, and adding exclusion time periods. Already defined application and exclusion periods can be edited or deleted.



The current interface is as follow:





mockup





download bmml source – Wireframes created with Balsamiq Mockups



Users find difficult to understand the logic of "application" vs "exclusion" time periods, which I totally understand.
I still don't find a solution to simplify the interface while keeping all the existing possibilities.



What can be done to improve users experience here?










share|improve this question



















  • 1





    what is the smallest and largest units of time here? How small can an exception be to a restriction?

    – Mike M
    yesterday






  • 1





    ah okay, see my answer, i would say then you wouldn't have the 'gray' area in between it sounds like.

    – Mike M
    yesterday






  • 1





    I can't edited only two characters due to low rep, but the singular of criteria is criterion.

    – henning
    22 hours ago






  • 1





    Submitting a comment since you mentioned keeping functionality. Having "application" vs. "exclusion" doesn't seem helpful conceptually or for data entry. For example, in your criteria 3, the user must enter two date ranges (4 dates). So why not just enter the two date ranges for application: 2019/1/1 through 2019-7-14, and 2019-8-15 through 2019-12-31? If you have one range of "application" with 2 periods of "exception", this is the same thing as 3 ranges of "application." Either way, the user still has to enter 6 dates. What does the application vs. exception distinction buy you?

    – Randall Stewart
    22 hours ago






  • 2





    What purpose do these exceptions serve? Why is it preferred to input "Applies from 2019-01-01 to 2019-12-31, except from 2019-07-14 to 2019-08-15" and not simply "Applies from 2019-01-01 to 2019-07-14 and 2019-08-15 to 2019-12-31". Same functionality, but you reduce the available inputs a lot.

    – Polygnome
    15 hours ago
















8















We have a module in an application where users define time periods for different criteria that will be used later to filter some lists.



By default each criterion applies anytime. Its validity can be limited by both restricting the application time periods, and adding exclusion time periods. Already defined application and exclusion periods can be edited or deleted.



The current interface is as follow:





mockup





download bmml source – Wireframes created with Balsamiq Mockups



Users find difficult to understand the logic of "application" vs "exclusion" time periods, which I totally understand.
I still don't find a solution to simplify the interface while keeping all the existing possibilities.



What can be done to improve users experience here?










share|improve this question



















  • 1





    what is the smallest and largest units of time here? How small can an exception be to a restriction?

    – Mike M
    yesterday






  • 1





    ah okay, see my answer, i would say then you wouldn't have the 'gray' area in between it sounds like.

    – Mike M
    yesterday






  • 1





    I can't edited only two characters due to low rep, but the singular of criteria is criterion.

    – henning
    22 hours ago






  • 1





    Submitting a comment since you mentioned keeping functionality. Having "application" vs. "exclusion" doesn't seem helpful conceptually or for data entry. For example, in your criteria 3, the user must enter two date ranges (4 dates). So why not just enter the two date ranges for application: 2019/1/1 through 2019-7-14, and 2019-8-15 through 2019-12-31? If you have one range of "application" with 2 periods of "exception", this is the same thing as 3 ranges of "application." Either way, the user still has to enter 6 dates. What does the application vs. exception distinction buy you?

    – Randall Stewart
    22 hours ago






  • 2





    What purpose do these exceptions serve? Why is it preferred to input "Applies from 2019-01-01 to 2019-12-31, except from 2019-07-14 to 2019-08-15" and not simply "Applies from 2019-01-01 to 2019-07-14 and 2019-08-15 to 2019-12-31". Same functionality, but you reduce the available inputs a lot.

    – Polygnome
    15 hours ago














8












8








8


2






We have a module in an application where users define time periods for different criteria that will be used later to filter some lists.



By default each criterion applies anytime. Its validity can be limited by both restricting the application time periods, and adding exclusion time periods. Already defined application and exclusion periods can be edited or deleted.



The current interface is as follow:





mockup





download bmml source – Wireframes created with Balsamiq Mockups



Users find difficult to understand the logic of "application" vs "exclusion" time periods, which I totally understand.
I still don't find a solution to simplify the interface while keeping all the existing possibilities.



What can be done to improve users experience here?










share|improve this question
















We have a module in an application where users define time periods for different criteria that will be used later to filter some lists.



By default each criterion applies anytime. Its validity can be limited by both restricting the application time periods, and adding exclusion time periods. Already defined application and exclusion periods can be edited or deleted.



The current interface is as follow:





mockup





download bmml source – Wireframes created with Balsamiq Mockups



Users find difficult to understand the logic of "application" vs "exclusion" time periods, which I totally understand.
I still don't find a solution to simplify the interface while keeping all the existing possibilities.



What can be done to improve users experience here?







usability gui-design time simplicity






share|improve this question















share|improve this question













share|improve this question




share|improve this question








edited 8 hours ago







Yannick Blondeau

















asked yesterday









Yannick BlondeauYannick Blondeau

1,22521221




1,22521221







  • 1





    what is the smallest and largest units of time here? How small can an exception be to a restriction?

    – Mike M
    yesterday






  • 1





    ah okay, see my answer, i would say then you wouldn't have the 'gray' area in between it sounds like.

    – Mike M
    yesterday






  • 1





    I can't edited only two characters due to low rep, but the singular of criteria is criterion.

    – henning
    22 hours ago






  • 1





    Submitting a comment since you mentioned keeping functionality. Having "application" vs. "exclusion" doesn't seem helpful conceptually or for data entry. For example, in your criteria 3, the user must enter two date ranges (4 dates). So why not just enter the two date ranges for application: 2019/1/1 through 2019-7-14, and 2019-8-15 through 2019-12-31? If you have one range of "application" with 2 periods of "exception", this is the same thing as 3 ranges of "application." Either way, the user still has to enter 6 dates. What does the application vs. exception distinction buy you?

    – Randall Stewart
    22 hours ago






  • 2





    What purpose do these exceptions serve? Why is it preferred to input "Applies from 2019-01-01 to 2019-12-31, except from 2019-07-14 to 2019-08-15" and not simply "Applies from 2019-01-01 to 2019-07-14 and 2019-08-15 to 2019-12-31". Same functionality, but you reduce the available inputs a lot.

    – Polygnome
    15 hours ago













  • 1





    what is the smallest and largest units of time here? How small can an exception be to a restriction?

    – Mike M
    yesterday






  • 1





    ah okay, see my answer, i would say then you wouldn't have the 'gray' area in between it sounds like.

    – Mike M
    yesterday






  • 1





    I can't edited only two characters due to low rep, but the singular of criteria is criterion.

    – henning
    22 hours ago






  • 1





    Submitting a comment since you mentioned keeping functionality. Having "application" vs. "exclusion" doesn't seem helpful conceptually or for data entry. For example, in your criteria 3, the user must enter two date ranges (4 dates). So why not just enter the two date ranges for application: 2019/1/1 through 2019-7-14, and 2019-8-15 through 2019-12-31? If you have one range of "application" with 2 periods of "exception", this is the same thing as 3 ranges of "application." Either way, the user still has to enter 6 dates. What does the application vs. exception distinction buy you?

    – Randall Stewart
    22 hours ago






  • 2





    What purpose do these exceptions serve? Why is it preferred to input "Applies from 2019-01-01 to 2019-12-31, except from 2019-07-14 to 2019-08-15" and not simply "Applies from 2019-01-01 to 2019-07-14 and 2019-08-15 to 2019-12-31". Same functionality, but you reduce the available inputs a lot.

    – Polygnome
    15 hours ago








1




1





what is the smallest and largest units of time here? How small can an exception be to a restriction?

– Mike M
yesterday





what is the smallest and largest units of time here? How small can an exception be to a restriction?

– Mike M
yesterday




1




1





ah okay, see my answer, i would say then you wouldn't have the 'gray' area in between it sounds like.

– Mike M
yesterday





ah okay, see my answer, i would say then you wouldn't have the 'gray' area in between it sounds like.

– Mike M
yesterday




1




1





I can't edited only two characters due to low rep, but the singular of criteria is criterion.

– henning
22 hours ago





I can't edited only two characters due to low rep, but the singular of criteria is criterion.

– henning
22 hours ago




1




1





Submitting a comment since you mentioned keeping functionality. Having "application" vs. "exclusion" doesn't seem helpful conceptually or for data entry. For example, in your criteria 3, the user must enter two date ranges (4 dates). So why not just enter the two date ranges for application: 2019/1/1 through 2019-7-14, and 2019-8-15 through 2019-12-31? If you have one range of "application" with 2 periods of "exception", this is the same thing as 3 ranges of "application." Either way, the user still has to enter 6 dates. What does the application vs. exception distinction buy you?

– Randall Stewart
22 hours ago





Submitting a comment since you mentioned keeping functionality. Having "application" vs. "exclusion" doesn't seem helpful conceptually or for data entry. For example, in your criteria 3, the user must enter two date ranges (4 dates). So why not just enter the two date ranges for application: 2019/1/1 through 2019-7-14, and 2019-8-15 through 2019-12-31? If you have one range of "application" with 2 periods of "exception", this is the same thing as 3 ranges of "application." Either way, the user still has to enter 6 dates. What does the application vs. exception distinction buy you?

– Randall Stewart
22 hours ago




2




2





What purpose do these exceptions serve? Why is it preferred to input "Applies from 2019-01-01 to 2019-12-31, except from 2019-07-14 to 2019-08-15" and not simply "Applies from 2019-01-01 to 2019-07-14 and 2019-08-15 to 2019-12-31". Same functionality, but you reduce the available inputs a lot.

– Polygnome
15 hours ago






What purpose do these exceptions serve? Why is it preferred to input "Applies from 2019-01-01 to 2019-12-31, except from 2019-07-14 to 2019-08-15" and not simply "Applies from 2019-01-01 to 2019-07-14 and 2019-08-15 to 2019-12-31". Same functionality, but you reduce the available inputs a lot.

– Polygnome
15 hours ago











5 Answers
5






active

oldest

votes


















18














Try showing them visually, as they build the restriction and exemption times. With each criteria added, the visual timeline updates.



I'm not sure i fully understand your use case, but it sounds like users need to clearly see the results of their restrictions and exceptions. I'm focusing a little bit on how to see the outcome as feedback.



Forcing them to read and calculate dates (and proportional allocations) seems to add to their workload. Plus it seems like they have to look at periods across each criteria as well.



Could you have a visualization that aids in showing them as they add criteria?



A heatmap example:



Github is an example of showing a years worth of data in a visual format. At a glance, you can see periods of activity.



enter image description here



So, instead of making them read, you can give them some visuals in tandem.



If there's another state (i'm not too clear on this): that of unrestricted and undeclared time, the heatmap can show these gaps as well.



enter image description here






share|improve this answer

























  • Thanks Mike, that's a great idea indeed. Regarding the possible status of each day, a criteria is either "applied" or not: by default it's applied anytime. If you restrict the application to only one week for example, then all the other dates become "exceptions"...

    – Yannick Blondeau
    yesterday


















6














I hope I am not misunderstanding your needs, but my recommendation is to do away with the exception/exclusion periods, as they are merely reinstating the default (criterion* applies) in a period of "restriction" (criterion does not apply). Intuitively it might appear simpler to say (as in your 3rd example) "The criterion should apply all year, except for a summer break", but you need two lines to say it, and you might as well say (in the same space, without the mental calisthenics):

Applies from 2019-01-01 to 2019-07-13
Applies from 2019-08-16 to 2019-12-31



To allow insertion of an exception more easily, I would recommend a split (or similarly named) button (in addition to edit and delete), which would double the current line and prefill the start of the first and the end of the second line with the start and end of the original line. A color-coded calendar to help visualize this (as suggested in other answers) would certainly be helpful but is not strictly required.



By the way, your example criterion 1 is simply the equivalent of Applies from -infinity to infinity.



*) "Criteria" is the plural of "criterion" (a standard or a trait) or of "criterium" (a bike race).






share|improve this answer










New contributor




Thomas is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.




















  • Instead of a "split" button, if the exceptions are a common use case why not just keep the "add exception" button and calculate the resulting timeframes where the criterion applies? So the user would punch in "applies from 01/01 to 31/12" and "doesn't apply from 13/07 to 16/08" and the application would display the dates as above.

    – Maciej Stachowski
    1 hour ago


















3














Instead of placing action buttons at the bottom, place "Add" buttons in each section.



Applies:
From 2019-01-01 to 2019-12-31 edit delete

+ Add



Except:
From 2019-07-14 to 2019-08-15 edit delete

+ Add





share|improve this answer


















  • 2





    That would simplify things for sure, thanks. Unfortunately that wouldn't help with users being lost with the different periods definition...

    – Yannick Blondeau
    yesterday


















3














Overlap of rules



I apologize if I misunderstood the ASK, but I feel this is a classic case of AND & OR operations (kind of :P).



  1. Users add a rule (set up time period) i.e Application

  2. Users can add another rule on top of the above rule i.e Exception, which may or may not overlap with the set time period.

Since the application and exception are closely tied to mental map when creating, instead of giving them separate heirarchies I feel they should have parent/child relationship.



My proposal



I love how Zapier visualizes the AND/OR operations.



In close to the above design, your interface can look like
enter image description here






share|improve this answer








New contributor




tridip1931 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.



























    2














    Usually simplifying the copy language helps (something like "add valid time range" & "block specific dates".



    A second option would be adding colors such as green (for restricted times) and red (for exception times), following the logic:




    Green => go, Red =>stop




    A third option is to add an icon (+ for add, - for restricting).



    Best if you do all three together, this makes sure you cover more users' logics (i.e. graphic-oriented vs readers) Try to think of the user as if you were talking to a kid ;) this always helps me!






    share|improve this answer






















      Your Answer








      StackExchange.ready(function()
      var channelOptions =
      tags: "".split(" "),
      id: "102"
      ;
      initTagRenderer("".split(" "), "".split(" "), channelOptions);

      StackExchange.using("externalEditor", function()
      // Have to fire editor after snippets, if snippets enabled
      if (StackExchange.settings.snippets.snippetsEnabled)
      StackExchange.using("snippets", function()
      createEditor();
      );

      else
      createEditor();

      );

      function createEditor()
      StackExchange.prepareEditor(
      heartbeatType: 'answer',
      autoActivateHeartbeat: false,
      convertImagesToLinks: false,
      noModals: true,
      showLowRepImageUploadWarning: true,
      reputationToPostImages: null,
      bindNavPrevention: true,
      postfix: "",
      imageUploader:
      brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
      contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
      allowUrls: true
      ,
      noCode: true, onDemand: true,
      discardSelector: ".discard-answer"
      ,immediatelyShowMarkdownHelp:true
      );



      );













      draft saved

      draft discarded


















      StackExchange.ready(
      function ()
      StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fux.stackexchange.com%2fquestions%2f124401%2fhow-to-simplify-this-time-periods-definition-interface%23new-answer', 'question_page');

      );

      Post as a guest















      Required, but never shown

























      5 Answers
      5






      active

      oldest

      votes








      5 Answers
      5






      active

      oldest

      votes









      active

      oldest

      votes






      active

      oldest

      votes









      18














      Try showing them visually, as they build the restriction and exemption times. With each criteria added, the visual timeline updates.



      I'm not sure i fully understand your use case, but it sounds like users need to clearly see the results of their restrictions and exceptions. I'm focusing a little bit on how to see the outcome as feedback.



      Forcing them to read and calculate dates (and proportional allocations) seems to add to their workload. Plus it seems like they have to look at periods across each criteria as well.



      Could you have a visualization that aids in showing them as they add criteria?



      A heatmap example:



      Github is an example of showing a years worth of data in a visual format. At a glance, you can see periods of activity.



      enter image description here



      So, instead of making them read, you can give them some visuals in tandem.



      If there's another state (i'm not too clear on this): that of unrestricted and undeclared time, the heatmap can show these gaps as well.



      enter image description here






      share|improve this answer

























      • Thanks Mike, that's a great idea indeed. Regarding the possible status of each day, a criteria is either "applied" or not: by default it's applied anytime. If you restrict the application to only one week for example, then all the other dates become "exceptions"...

        – Yannick Blondeau
        yesterday















      18














      Try showing them visually, as they build the restriction and exemption times. With each criteria added, the visual timeline updates.



      I'm not sure i fully understand your use case, but it sounds like users need to clearly see the results of their restrictions and exceptions. I'm focusing a little bit on how to see the outcome as feedback.



      Forcing them to read and calculate dates (and proportional allocations) seems to add to their workload. Plus it seems like they have to look at periods across each criteria as well.



      Could you have a visualization that aids in showing them as they add criteria?



      A heatmap example:



      Github is an example of showing a years worth of data in a visual format. At a glance, you can see periods of activity.



      enter image description here



      So, instead of making them read, you can give them some visuals in tandem.



      If there's another state (i'm not too clear on this): that of unrestricted and undeclared time, the heatmap can show these gaps as well.



      enter image description here






      share|improve this answer

























      • Thanks Mike, that's a great idea indeed. Regarding the possible status of each day, a criteria is either "applied" or not: by default it's applied anytime. If you restrict the application to only one week for example, then all the other dates become "exceptions"...

        – Yannick Blondeau
        yesterday













      18












      18








      18







      Try showing them visually, as they build the restriction and exemption times. With each criteria added, the visual timeline updates.



      I'm not sure i fully understand your use case, but it sounds like users need to clearly see the results of their restrictions and exceptions. I'm focusing a little bit on how to see the outcome as feedback.



      Forcing them to read and calculate dates (and proportional allocations) seems to add to their workload. Plus it seems like they have to look at periods across each criteria as well.



      Could you have a visualization that aids in showing them as they add criteria?



      A heatmap example:



      Github is an example of showing a years worth of data in a visual format. At a glance, you can see periods of activity.



      enter image description here



      So, instead of making them read, you can give them some visuals in tandem.



      If there's another state (i'm not too clear on this): that of unrestricted and undeclared time, the heatmap can show these gaps as well.



      enter image description here






      share|improve this answer















      Try showing them visually, as they build the restriction and exemption times. With each criteria added, the visual timeline updates.



      I'm not sure i fully understand your use case, but it sounds like users need to clearly see the results of their restrictions and exceptions. I'm focusing a little bit on how to see the outcome as feedback.



      Forcing them to read and calculate dates (and proportional allocations) seems to add to their workload. Plus it seems like they have to look at periods across each criteria as well.



      Could you have a visualization that aids in showing them as they add criteria?



      A heatmap example:



      Github is an example of showing a years worth of data in a visual format. At a glance, you can see periods of activity.



      enter image description here



      So, instead of making them read, you can give them some visuals in tandem.



      If there's another state (i'm not too clear on this): that of unrestricted and undeclared time, the heatmap can show these gaps as well.



      enter image description here







      share|improve this answer














      share|improve this answer



      share|improve this answer








      edited yesterday

























      answered yesterday









      Mike MMike M

      10.5k12231




      10.5k12231












      • Thanks Mike, that's a great idea indeed. Regarding the possible status of each day, a criteria is either "applied" or not: by default it's applied anytime. If you restrict the application to only one week for example, then all the other dates become "exceptions"...

        – Yannick Blondeau
        yesterday

















      • Thanks Mike, that's a great idea indeed. Regarding the possible status of each day, a criteria is either "applied" or not: by default it's applied anytime. If you restrict the application to only one week for example, then all the other dates become "exceptions"...

        – Yannick Blondeau
        yesterday
















      Thanks Mike, that's a great idea indeed. Regarding the possible status of each day, a criteria is either "applied" or not: by default it's applied anytime. If you restrict the application to only one week for example, then all the other dates become "exceptions"...

      – Yannick Blondeau
      yesterday





      Thanks Mike, that's a great idea indeed. Regarding the possible status of each day, a criteria is either "applied" or not: by default it's applied anytime. If you restrict the application to only one week for example, then all the other dates become "exceptions"...

      – Yannick Blondeau
      yesterday













      6














      I hope I am not misunderstanding your needs, but my recommendation is to do away with the exception/exclusion periods, as they are merely reinstating the default (criterion* applies) in a period of "restriction" (criterion does not apply). Intuitively it might appear simpler to say (as in your 3rd example) "The criterion should apply all year, except for a summer break", but you need two lines to say it, and you might as well say (in the same space, without the mental calisthenics):

      Applies from 2019-01-01 to 2019-07-13
      Applies from 2019-08-16 to 2019-12-31



      To allow insertion of an exception more easily, I would recommend a split (or similarly named) button (in addition to edit and delete), which would double the current line and prefill the start of the first and the end of the second line with the start and end of the original line. A color-coded calendar to help visualize this (as suggested in other answers) would certainly be helpful but is not strictly required.



      By the way, your example criterion 1 is simply the equivalent of Applies from -infinity to infinity.



      *) "Criteria" is the plural of "criterion" (a standard or a trait) or of "criterium" (a bike race).






      share|improve this answer










      New contributor




      Thomas is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.




















      • Instead of a "split" button, if the exceptions are a common use case why not just keep the "add exception" button and calculate the resulting timeframes where the criterion applies? So the user would punch in "applies from 01/01 to 31/12" and "doesn't apply from 13/07 to 16/08" and the application would display the dates as above.

        – Maciej Stachowski
        1 hour ago















      6














      I hope I am not misunderstanding your needs, but my recommendation is to do away with the exception/exclusion periods, as they are merely reinstating the default (criterion* applies) in a period of "restriction" (criterion does not apply). Intuitively it might appear simpler to say (as in your 3rd example) "The criterion should apply all year, except for a summer break", but you need two lines to say it, and you might as well say (in the same space, without the mental calisthenics):

      Applies from 2019-01-01 to 2019-07-13
      Applies from 2019-08-16 to 2019-12-31



      To allow insertion of an exception more easily, I would recommend a split (or similarly named) button (in addition to edit and delete), which would double the current line and prefill the start of the first and the end of the second line with the start and end of the original line. A color-coded calendar to help visualize this (as suggested in other answers) would certainly be helpful but is not strictly required.



      By the way, your example criterion 1 is simply the equivalent of Applies from -infinity to infinity.



      *) "Criteria" is the plural of "criterion" (a standard or a trait) or of "criterium" (a bike race).






      share|improve this answer










      New contributor




      Thomas is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.




















      • Instead of a "split" button, if the exceptions are a common use case why not just keep the "add exception" button and calculate the resulting timeframes where the criterion applies? So the user would punch in "applies from 01/01 to 31/12" and "doesn't apply from 13/07 to 16/08" and the application would display the dates as above.

        – Maciej Stachowski
        1 hour ago













      6












      6








      6







      I hope I am not misunderstanding your needs, but my recommendation is to do away with the exception/exclusion periods, as they are merely reinstating the default (criterion* applies) in a period of "restriction" (criterion does not apply). Intuitively it might appear simpler to say (as in your 3rd example) "The criterion should apply all year, except for a summer break", but you need two lines to say it, and you might as well say (in the same space, without the mental calisthenics):

      Applies from 2019-01-01 to 2019-07-13
      Applies from 2019-08-16 to 2019-12-31



      To allow insertion of an exception more easily, I would recommend a split (or similarly named) button (in addition to edit and delete), which would double the current line and prefill the start of the first and the end of the second line with the start and end of the original line. A color-coded calendar to help visualize this (as suggested in other answers) would certainly be helpful but is not strictly required.



      By the way, your example criterion 1 is simply the equivalent of Applies from -infinity to infinity.



      *) "Criteria" is the plural of "criterion" (a standard or a trait) or of "criterium" (a bike race).






      share|improve this answer










      New contributor




      Thomas is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.










      I hope I am not misunderstanding your needs, but my recommendation is to do away with the exception/exclusion periods, as they are merely reinstating the default (criterion* applies) in a period of "restriction" (criterion does not apply). Intuitively it might appear simpler to say (as in your 3rd example) "The criterion should apply all year, except for a summer break", but you need two lines to say it, and you might as well say (in the same space, without the mental calisthenics):

      Applies from 2019-01-01 to 2019-07-13
      Applies from 2019-08-16 to 2019-12-31



      To allow insertion of an exception more easily, I would recommend a split (or similarly named) button (in addition to edit and delete), which would double the current line and prefill the start of the first and the end of the second line with the start and end of the original line. A color-coded calendar to help visualize this (as suggested in other answers) would certainly be helpful but is not strictly required.



      By the way, your example criterion 1 is simply the equivalent of Applies from -infinity to infinity.



      *) "Criteria" is the plural of "criterion" (a standard or a trait) or of "criterium" (a bike race).







      share|improve this answer










      New contributor




      Thomas is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.









      share|improve this answer



      share|improve this answer








      edited 7 hours ago









      Prajwal Dhatwalia

      1746




      1746






      New contributor




      Thomas is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.









      answered 17 hours ago









      ThomasThomas

      611




      611




      New contributor




      Thomas is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.





      New contributor





      Thomas is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.






      Thomas is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.












      • Instead of a "split" button, if the exceptions are a common use case why not just keep the "add exception" button and calculate the resulting timeframes where the criterion applies? So the user would punch in "applies from 01/01 to 31/12" and "doesn't apply from 13/07 to 16/08" and the application would display the dates as above.

        – Maciej Stachowski
        1 hour ago

















      • Instead of a "split" button, if the exceptions are a common use case why not just keep the "add exception" button and calculate the resulting timeframes where the criterion applies? So the user would punch in "applies from 01/01 to 31/12" and "doesn't apply from 13/07 to 16/08" and the application would display the dates as above.

        – Maciej Stachowski
        1 hour ago
















      Instead of a "split" button, if the exceptions are a common use case why not just keep the "add exception" button and calculate the resulting timeframes where the criterion applies? So the user would punch in "applies from 01/01 to 31/12" and "doesn't apply from 13/07 to 16/08" and the application would display the dates as above.

      – Maciej Stachowski
      1 hour ago





      Instead of a "split" button, if the exceptions are a common use case why not just keep the "add exception" button and calculate the resulting timeframes where the criterion applies? So the user would punch in "applies from 01/01 to 31/12" and "doesn't apply from 13/07 to 16/08" and the application would display the dates as above.

      – Maciej Stachowski
      1 hour ago











      3














      Instead of placing action buttons at the bottom, place "Add" buttons in each section.



      Applies:
      From 2019-01-01 to 2019-12-31 edit delete

      + Add



      Except:
      From 2019-07-14 to 2019-08-15 edit delete

      + Add





      share|improve this answer


















      • 2





        That would simplify things for sure, thanks. Unfortunately that wouldn't help with users being lost with the different periods definition...

        – Yannick Blondeau
        yesterday















      3














      Instead of placing action buttons at the bottom, place "Add" buttons in each section.



      Applies:
      From 2019-01-01 to 2019-12-31 edit delete

      + Add



      Except:
      From 2019-07-14 to 2019-08-15 edit delete

      + Add





      share|improve this answer


















      • 2





        That would simplify things for sure, thanks. Unfortunately that wouldn't help with users being lost with the different periods definition...

        – Yannick Blondeau
        yesterday













      3












      3








      3







      Instead of placing action buttons at the bottom, place "Add" buttons in each section.



      Applies:
      From 2019-01-01 to 2019-12-31 edit delete

      + Add



      Except:
      From 2019-07-14 to 2019-08-15 edit delete

      + Add





      share|improve this answer













      Instead of placing action buttons at the bottom, place "Add" buttons in each section.



      Applies:
      From 2019-01-01 to 2019-12-31 edit delete

      + Add



      Except:
      From 2019-07-14 to 2019-08-15 edit delete

      + Add






      share|improve this answer












      share|improve this answer



      share|improve this answer










      answered yesterday









      Stacy HStacy H

      81817




      81817







      • 2





        That would simplify things for sure, thanks. Unfortunately that wouldn't help with users being lost with the different periods definition...

        – Yannick Blondeau
        yesterday












      • 2





        That would simplify things for sure, thanks. Unfortunately that wouldn't help with users being lost with the different periods definition...

        – Yannick Blondeau
        yesterday







      2




      2





      That would simplify things for sure, thanks. Unfortunately that wouldn't help with users being lost with the different periods definition...

      – Yannick Blondeau
      yesterday





      That would simplify things for sure, thanks. Unfortunately that wouldn't help with users being lost with the different periods definition...

      – Yannick Blondeau
      yesterday











      3














      Overlap of rules



      I apologize if I misunderstood the ASK, but I feel this is a classic case of AND & OR operations (kind of :P).



      1. Users add a rule (set up time period) i.e Application

      2. Users can add another rule on top of the above rule i.e Exception, which may or may not overlap with the set time period.

      Since the application and exception are closely tied to mental map when creating, instead of giving them separate heirarchies I feel they should have parent/child relationship.



      My proposal



      I love how Zapier visualizes the AND/OR operations.



      In close to the above design, your interface can look like
      enter image description here






      share|improve this answer








      New contributor




      tridip1931 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.
























        3














        Overlap of rules



        I apologize if I misunderstood the ASK, but I feel this is a classic case of AND & OR operations (kind of :P).



        1. Users add a rule (set up time period) i.e Application

        2. Users can add another rule on top of the above rule i.e Exception, which may or may not overlap with the set time period.

        Since the application and exception are closely tied to mental map when creating, instead of giving them separate heirarchies I feel they should have parent/child relationship.



        My proposal



        I love how Zapier visualizes the AND/OR operations.



        In close to the above design, your interface can look like
        enter image description here






        share|improve this answer








        New contributor




        tridip1931 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
        Check out our Code of Conduct.






















          3












          3








          3







          Overlap of rules



          I apologize if I misunderstood the ASK, but I feel this is a classic case of AND & OR operations (kind of :P).



          1. Users add a rule (set up time period) i.e Application

          2. Users can add another rule on top of the above rule i.e Exception, which may or may not overlap with the set time period.

          Since the application and exception are closely tied to mental map when creating, instead of giving them separate heirarchies I feel they should have parent/child relationship.



          My proposal



          I love how Zapier visualizes the AND/OR operations.



          In close to the above design, your interface can look like
          enter image description here






          share|improve this answer








          New contributor




          tridip1931 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
          Check out our Code of Conduct.










          Overlap of rules



          I apologize if I misunderstood the ASK, but I feel this is a classic case of AND & OR operations (kind of :P).



          1. Users add a rule (set up time period) i.e Application

          2. Users can add another rule on top of the above rule i.e Exception, which may or may not overlap with the set time period.

          Since the application and exception are closely tied to mental map when creating, instead of giving them separate heirarchies I feel they should have parent/child relationship.



          My proposal



          I love how Zapier visualizes the AND/OR operations.



          In close to the above design, your interface can look like
          enter image description here







          share|improve this answer








          New contributor




          tridip1931 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
          Check out our Code of Conduct.









          share|improve this answer



          share|improve this answer






          New contributor




          tridip1931 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
          Check out our Code of Conduct.









          answered 7 hours ago









          tridip1931tridip1931

          313




          313




          New contributor




          tridip1931 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
          Check out our Code of Conduct.





          New contributor





          tridip1931 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
          Check out our Code of Conduct.






          tridip1931 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
          Check out our Code of Conduct.





















              2














              Usually simplifying the copy language helps (something like "add valid time range" & "block specific dates".



              A second option would be adding colors such as green (for restricted times) and red (for exception times), following the logic:




              Green => go, Red =>stop




              A third option is to add an icon (+ for add, - for restricting).



              Best if you do all three together, this makes sure you cover more users' logics (i.e. graphic-oriented vs readers) Try to think of the user as if you were talking to a kid ;) this always helps me!






              share|improve this answer



























                2














                Usually simplifying the copy language helps (something like "add valid time range" & "block specific dates".



                A second option would be adding colors such as green (for restricted times) and red (for exception times), following the logic:




                Green => go, Red =>stop




                A third option is to add an icon (+ for add, - for restricting).



                Best if you do all three together, this makes sure you cover more users' logics (i.e. graphic-oriented vs readers) Try to think of the user as if you were talking to a kid ;) this always helps me!






                share|improve this answer

























                  2












                  2








                  2







                  Usually simplifying the copy language helps (something like "add valid time range" & "block specific dates".



                  A second option would be adding colors such as green (for restricted times) and red (for exception times), following the logic:




                  Green => go, Red =>stop




                  A third option is to add an icon (+ for add, - for restricting).



                  Best if you do all three together, this makes sure you cover more users' logics (i.e. graphic-oriented vs readers) Try to think of the user as if you were talking to a kid ;) this always helps me!






                  share|improve this answer













                  Usually simplifying the copy language helps (something like "add valid time range" & "block specific dates".



                  A second option would be adding colors such as green (for restricted times) and red (for exception times), following the logic:




                  Green => go, Red =>stop




                  A third option is to add an icon (+ for add, - for restricting).



                  Best if you do all three together, this makes sure you cover more users' logics (i.e. graphic-oriented vs readers) Try to think of the user as if you were talking to a kid ;) this always helps me!







                  share|improve this answer












                  share|improve this answer



                  share|improve this answer










                  answered yesterday









                  Andrea MaillardAndrea Maillard

                  312




                  312



























                      draft saved

                      draft discarded
















































                      Thanks for contributing an answer to User Experience Stack Exchange!


                      • Please be sure to answer the question. Provide details and share your research!

                      But avoid


                      • Asking for help, clarification, or responding to other answers.

                      • Making statements based on opinion; back them up with references or personal experience.

                      To learn more, see our tips on writing great answers.




                      draft saved


                      draft discarded














                      StackExchange.ready(
                      function ()
                      StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fux.stackexchange.com%2fquestions%2f124401%2fhow-to-simplify-this-time-periods-definition-interface%23new-answer', 'question_page');

                      );

                      Post as a guest















                      Required, but never shown





















































                      Required, but never shown














                      Required, but never shown












                      Required, but never shown







                      Required, but never shown

































                      Required, but never shown














                      Required, but never shown












                      Required, but never shown







                      Required, but never shown







                      Popular posts from this blog

                      Adding axes to figuresAdding axes labels to LaTeX figuresLaTeX equivalent of ConTeXt buffersRotate a node but not its content: the case of the ellipse decorationHow to define the default vertical distance between nodes?TikZ scaling graphic and adjust node position and keep font sizeNumerical conditional within tikz keys?adding axes to shapesAlign axes across subfiguresAdding figures with a certain orderLine up nested tikz enviroments or how to get rid of themAdding axes labels to LaTeX figures

                      Luettelo Yhdysvaltain laivaston lentotukialuksista Lähteet | Navigointivalikko

                      Gary (muusikko) Sisällysluettelo Historia | Rockin' High | Lähteet | Aiheesta muualla | NavigointivalikkoInfobox OKTuomas "Gary" Keskinen Ancaran kitaristiksiProjekti Rockin' High