{"id":3431,"date":"2023-04-12T15:33:12","date_gmt":"2023-04-12T15:33:12","guid":{"rendered":"https:\/\/quebit.com\/askquebit\/best-practices-for-configuring-chores\/"},"modified":"2026-01-20T14:41:18","modified_gmt":"2026-01-20T14:41:18","slug":"best-practices-for-configuring-chores","status":"publish","type":"post","link":"https:\/\/quebit.com\/askquebit\/best-practices-for-configuring-chores\/","title":{"rendered":"What Are Best Practices for Configuring and Scheduling Chores in IBM Planning Analytics?"},"content":{"rendered":"<p>Did you know that Planning Analytics has a build in scheduling functionality call Chores? Chores can be used in two distinct ways; you can schedule one or more TurboIntegrator processes to execute at defined intervals or you can setup a sequence of TurboIntegrator process to be execute by a user. These two concepts can be used interchangeably.<\/p>\n<p><strong>Best Practices for Chores \u2013 Naming Convention:<\/strong><\/p>\n<p>If a chore is scheduled include a run time in the name and frequency, if it is not scheduled name it as \u201cAD HOC\u201d or \u201cUser Executed\u201d. This will make it easy to sort through and quickly find chores.<\/p>\n<p>For Example:<\/p>\n<ul>\n<li>NIGHTLY &#8211; 01.00 AM EST &#8211; GALILEO BACKUP<\/li>\n<li>WEEKLY &#8211; 12.00 AM EST &#8211; GALILEO SERVICE RESTART<\/li>\n<li>HOURLY &#8211; HH05 EST &#8211; TURN ON CUBE LOGGING<\/li>\n<li>AD HOC &#8211; SYSTEM FORECAST GENERATON<\/li>\n<\/ul>\n<p>Chores can only be scheduled natively to run on frequencies including Days, Hours, Minutes, and Seconds. If you need to run a Chore at different frequencies, you can leverage a caller TurboIntegrator process to do things like check the day of the week or check a variable bore execution.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignleft size-full wp-image-1275\" src=\"https:\/\/quebit.com\/askquebit\/wp-content\/uploads\/2020\/12\/chore1-min.jpg\" alt=\"\" width=\"407\" height=\"295\" \/><\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p><strong>Best Practices for Chores \u2013 Parameters:<\/strong><\/p>\n<p>Chores execute TurboIntegrator process, these processes may contain parameters, if a process contains parameters it is advised that you make these as fool proof as possible. An example would be to create a Global Variables cube that contains parameters for chores, when you create the chore set the parameter to \u201cGlobal\u201d within the prolog of the TurboIntegrator process utilize an IF statement to take \u201cGlobal\u201d and assign the desired parameter from the Global Variables cube.<\/p>\n<p><strong>Sample Code:<\/strong><\/p>\n<p><strong><em>IF( pPeriod @= &#8216;Global&#8217; ) ;<\/em><\/strong><\/p>\n<p><strong><em>\u00a0 pPeriod =\u00a0 CELLGETS ( &#8216;Global Variables&#8217; , &#8216;Chore Load Month&#8217; , &#8216;String&#8217; ) ;<\/em><\/strong><\/p>\n<p><strong><em>ENDIF ;<\/em><\/strong><\/p>\n<p><strong>Note:<\/strong> This may NOT always be necessary, an example would be a data load that is parametrized to do selective loads by geography, however the chore should always load All Geographies, in this case the above would not be required.<\/p>\n<p>Parameters are set by clicking on \u201cSpecify Parameters values\u2026\u201d<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignleft size-full wp-image-1276\" src=\"https:\/\/quebit.com\/askquebit\/wp-content\/uploads\/2020\/12\/chore2-min.jpg\" alt=\"\" width=\"404\" height=\"291\" \/><\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p><strong>Parameters Setup Screen:<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignleft size-full wp-image-1274\" src=\"https:\/\/quebit.com\/askquebit\/wp-content\/uploads\/2020\/12\/chore3-min.jpg\" alt=\"\" width=\"350\" height=\"309\" \/><\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p><strong>Best Practices for Chores \u2013 Scheduling:<\/strong><\/p>\n<p>Given that chores execute TurboIntegrator process, be mindful of the timing of chores. If you are doing a meta data load or a SAVEDATAALL you may cause locking within the system. These types of processes should be scheduled with the users in mind to not cause interruptions.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Did you know that Planning Analytics has a build in scheduling functionality call Chores? Chores can be used in two distinct ways; you can schedule one or more TurboIntegrator processes to execute at defined intervals or you can setup a sequence of TurboIntegrator process to be execute by a user. These two concepts can be&hellip;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[24],"tags":[35,36,52],"class_list":["post-3431","post","type-post","status-publish","format-standard","hentry","category-ibm","tag-development","tag-planning-analytics","tag-planning-analytics-development"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>What Are Best Practices for Configuring and Scheduling Chores in IBM Planning Analytics? - QueBIT<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/quebit.com\/askquebit\/best-practices-for-configuring-chores\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"What Are Best Practices for Configuring and Scheduling Chores in IBM Planning Analytics? - QueBIT\" \/>\n<meta property=\"og:description\" content=\"Did you know that Planning Analytics has a build in scheduling functionality call Chores? Chores can be used in two distinct ways; you can schedule one or more TurboIntegrator processes to execute at defined intervals or you can setup a sequence of TurboIntegrator process to be execute by a user. These two concepts can be&hellip;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/quebit.com\/askquebit\/best-practices-for-configuring-chores\/\" \/>\n<meta property=\"og:site_name\" content=\"QueBIT\" \/>\n<meta property=\"article:published_time\" content=\"2023-04-12T15:33:12+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-01-20T14:41:18+00:00\" \/>\n<meta name=\"author\" content=\"agoddard\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"agoddard\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/quebit.com\\\/askquebit\\\/best-practices-for-configuring-chores\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/quebit.com\\\/askquebit\\\/best-practices-for-configuring-chores\\\/\"},\"author\":{\"name\":\"agoddard\",\"@id\":\"https:\\\/\\\/quebit.com\\\/askquebit\\\/#\\\/schema\\\/person\\\/e52d72da0fd2f5f70d189343fe4f5084\"},\"headline\":\"What Are Best Practices for Configuring and Scheduling Chores in IBM Planning Analytics?\",\"datePublished\":\"2023-04-12T15:33:12+00:00\",\"dateModified\":\"2026-01-20T14:41:18+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/quebit.com\\\/askquebit\\\/best-practices-for-configuring-chores\\\/\"},\"wordCount\":419,\"commentCount\":0,\"image\":{\"@id\":\"https:\\\/\\\/quebit.com\\\/askquebit\\\/best-practices-for-configuring-chores\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/quebit.com\\\/askquebit\\\/wp-content\\\/uploads\\\/2020\\\/12\\\/chore1-min.jpg\",\"keywords\":[\"Development\",\"Planning Analytics\",\"Planning Analytics Development\"],\"articleSection\":[\"IBM\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/quebit.com\\\/askquebit\\\/best-practices-for-configuring-chores\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/quebit.com\\\/askquebit\\\/best-practices-for-configuring-chores\\\/\",\"url\":\"https:\\\/\\\/quebit.com\\\/askquebit\\\/best-practices-for-configuring-chores\\\/\",\"name\":\"What Are Best Practices for Configuring and Scheduling Chores in IBM Planning Analytics? - QueBIT\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/quebit.com\\\/askquebit\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/quebit.com\\\/askquebit\\\/best-practices-for-configuring-chores\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/quebit.com\\\/askquebit\\\/best-practices-for-configuring-chores\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/quebit.com\\\/askquebit\\\/wp-content\\\/uploads\\\/2020\\\/12\\\/chore1-min.jpg\",\"datePublished\":\"2023-04-12T15:33:12+00:00\",\"dateModified\":\"2026-01-20T14:41:18+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/quebit.com\\\/askquebit\\\/#\\\/schema\\\/person\\\/e52d72da0fd2f5f70d189343fe4f5084\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/quebit.com\\\/askquebit\\\/best-practices-for-configuring-chores\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/quebit.com\\\/askquebit\\\/best-practices-for-configuring-chores\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/quebit.com\\\/askquebit\\\/best-practices-for-configuring-chores\\\/#primaryimage\",\"url\":\"https:\\\/\\\/quebit.com\\\/askquebit\\\/wp-content\\\/uploads\\\/2020\\\/12\\\/chore1-min.jpg\",\"contentUrl\":\"https:\\\/\\\/quebit.com\\\/askquebit\\\/wp-content\\\/uploads\\\/2020\\\/12\\\/chore1-min.jpg\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/quebit.com\\\/askquebit\\\/best-practices-for-configuring-chores\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/quebit.com\\\/askquebit\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"What Are Best Practices for Configuring and Scheduling Chores in IBM Planning Analytics?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/quebit.com\\\/askquebit\\\/#website\",\"url\":\"https:\\\/\\\/quebit.com\\\/askquebit\\\/\",\"name\":\"QueBIT\",\"description\":\"QueBIT\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/quebit.com\\\/askquebit\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/quebit.com\\\/askquebit\\\/#\\\/schema\\\/person\\\/e52d72da0fd2f5f70d189343fe4f5084\",\"name\":\"agoddard\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/d817b364cff1d66116debde8d1c85e5e76eeece9c5ae731b19276a6040231455?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/d817b364cff1d66116debde8d1c85e5e76eeece9c5ae731b19276a6040231455?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/d817b364cff1d66116debde8d1c85e5e76eeece9c5ae731b19276a6040231455?s=96&d=mm&r=g\",\"caption\":\"agoddard\"},\"sameAs\":[\"https:\\\/\\\/quebit.com\\\/askquebit\"],\"url\":\"https:\\\/\\\/quebit.com\\\/askquebit\\\/author\\\/agoddard\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"What Are Best Practices for Configuring and Scheduling Chores in IBM Planning Analytics? - QueBIT","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/quebit.com\/askquebit\/best-practices-for-configuring-chores\/","og_locale":"en_US","og_type":"article","og_title":"What Are Best Practices for Configuring and Scheduling Chores in IBM Planning Analytics? - QueBIT","og_description":"Did you know that Planning Analytics has a build in scheduling functionality call Chores? Chores can be used in two distinct ways; you can schedule one or more TurboIntegrator processes to execute at defined intervals or you can setup a sequence of TurboIntegrator process to be execute by a user. These two concepts can be&hellip;","og_url":"https:\/\/quebit.com\/askquebit\/best-practices-for-configuring-chores\/","og_site_name":"QueBIT","article_published_time":"2023-04-12T15:33:12+00:00","article_modified_time":"2026-01-20T14:41:18+00:00","author":"agoddard","twitter_card":"summary_large_image","twitter_misc":{"Written by":"agoddard","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/quebit.com\/askquebit\/best-practices-for-configuring-chores\/#article","isPartOf":{"@id":"https:\/\/quebit.com\/askquebit\/best-practices-for-configuring-chores\/"},"author":{"name":"agoddard","@id":"https:\/\/quebit.com\/askquebit\/#\/schema\/person\/e52d72da0fd2f5f70d189343fe4f5084"},"headline":"What Are Best Practices for Configuring and Scheduling Chores in IBM Planning Analytics?","datePublished":"2023-04-12T15:33:12+00:00","dateModified":"2026-01-20T14:41:18+00:00","mainEntityOfPage":{"@id":"https:\/\/quebit.com\/askquebit\/best-practices-for-configuring-chores\/"},"wordCount":419,"commentCount":0,"image":{"@id":"https:\/\/quebit.com\/askquebit\/best-practices-for-configuring-chores\/#primaryimage"},"thumbnailUrl":"https:\/\/quebit.com\/askquebit\/wp-content\/uploads\/2020\/12\/chore1-min.jpg","keywords":["Development","Planning Analytics","Planning Analytics Development"],"articleSection":["IBM"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/quebit.com\/askquebit\/best-practices-for-configuring-chores\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/quebit.com\/askquebit\/best-practices-for-configuring-chores\/","url":"https:\/\/quebit.com\/askquebit\/best-practices-for-configuring-chores\/","name":"What Are Best Practices for Configuring and Scheduling Chores in IBM Planning Analytics? - QueBIT","isPartOf":{"@id":"https:\/\/quebit.com\/askquebit\/#website"},"primaryImageOfPage":{"@id":"https:\/\/quebit.com\/askquebit\/best-practices-for-configuring-chores\/#primaryimage"},"image":{"@id":"https:\/\/quebit.com\/askquebit\/best-practices-for-configuring-chores\/#primaryimage"},"thumbnailUrl":"https:\/\/quebit.com\/askquebit\/wp-content\/uploads\/2020\/12\/chore1-min.jpg","datePublished":"2023-04-12T15:33:12+00:00","dateModified":"2026-01-20T14:41:18+00:00","author":{"@id":"https:\/\/quebit.com\/askquebit\/#\/schema\/person\/e52d72da0fd2f5f70d189343fe4f5084"},"breadcrumb":{"@id":"https:\/\/quebit.com\/askquebit\/best-practices-for-configuring-chores\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/quebit.com\/askquebit\/best-practices-for-configuring-chores\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/quebit.com\/askquebit\/best-practices-for-configuring-chores\/#primaryimage","url":"https:\/\/quebit.com\/askquebit\/wp-content\/uploads\/2020\/12\/chore1-min.jpg","contentUrl":"https:\/\/quebit.com\/askquebit\/wp-content\/uploads\/2020\/12\/chore1-min.jpg"},{"@type":"BreadcrumbList","@id":"https:\/\/quebit.com\/askquebit\/best-practices-for-configuring-chores\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/quebit.com\/askquebit\/"},{"@type":"ListItem","position":2,"name":"What Are Best Practices for Configuring and Scheduling Chores in IBM Planning Analytics?"}]},{"@type":"WebSite","@id":"https:\/\/quebit.com\/askquebit\/#website","url":"https:\/\/quebit.com\/askquebit\/","name":"QueBIT","description":"QueBIT","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/quebit.com\/askquebit\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/quebit.com\/askquebit\/#\/schema\/person\/e52d72da0fd2f5f70d189343fe4f5084","name":"agoddard","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/d817b364cff1d66116debde8d1c85e5e76eeece9c5ae731b19276a6040231455?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/d817b364cff1d66116debde8d1c85e5e76eeece9c5ae731b19276a6040231455?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/d817b364cff1d66116debde8d1c85e5e76eeece9c5ae731b19276a6040231455?s=96&d=mm&r=g","caption":"agoddard"},"sameAs":["https:\/\/quebit.com\/askquebit"],"url":"https:\/\/quebit.com\/askquebit\/author\/agoddard\/"}]}},"_links":{"self":[{"href":"https:\/\/quebit.com\/askquebit\/wp-json\/wp\/v2\/posts\/3431","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/quebit.com\/askquebit\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/quebit.com\/askquebit\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/quebit.com\/askquebit\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/quebit.com\/askquebit\/wp-json\/wp\/v2\/comments?post=3431"}],"version-history":[{"count":2,"href":"https:\/\/quebit.com\/askquebit\/wp-json\/wp\/v2\/posts\/3431\/revisions"}],"predecessor-version":[{"id":5021,"href":"https:\/\/quebit.com\/askquebit\/wp-json\/wp\/v2\/posts\/3431\/revisions\/5021"}],"wp:attachment":[{"href":"https:\/\/quebit.com\/askquebit\/wp-json\/wp\/v2\/media?parent=3431"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/quebit.com\/askquebit\/wp-json\/wp\/v2\/categories?post=3431"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/quebit.com\/askquebit\/wp-json\/wp\/v2\/tags?post=3431"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}