1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

はじめに

この投稿は、RPAツール「UiPath」の 実装例 の記事です。良くある実装ですので、参考程度に。

UiPath Adventカレンダーの 12日目 の記事でもあります。

営業日とは

営業日とは、土日祝日を除いた平日の稼働日のことを指します。
今日が「12/13(月)」だとすると、2営業日先は「12/15(水)」になります。

企業・団体によっては「年末年始の営業日」が違うなど、祝日ルールが違ったり「平日でも営業してない日」や「土日でも営業してる日」などもあるので、単純には計算できません。

祝日・営業日ルールをエクセルなどで管理しながら、営業日かどうかを判定していくロジックになります。

ワークフロー

以前に、個人的に作成したものがあるので、紹介します。

<設定エクセル>
エクセルに 「曜日ルール」シートと「特別日リスト」シ-トがあります。
「曜日ルール」シートには「曜日別の営業する/しない」設定を入力します。
「特別日リスト」シートには曜日ルールに関係なく、営業する(しない)日を入力します。

初期データとして、下記3つを設定してあります。

  • 2030年までの祝日を「営業しない」日で設定
  • 2030年までの12月30日、12月31日を「営業しない」日で設定
  • 2030年までの1月1日、1月2日、1月3日を「営業しない」日で設定

image.png

<ロジック>
以下のようにループしながら、営業する曜日か?営業する日か?を判定していきます。
image.png

終わりに

以上、実装例の紹介でした。
この記事が参考になったら、 LGTMをお願いします。閲覧ありがとうございました。

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?