--------------- ID/グループ
ID番号()
　機能　: 割り当て予定のIDを返す 
　書式　: ID番号()
　引数　: 無し
　戻り値: ID番号

勤務ID()
　機能　：指定勤務が割り当てられている人のIDを返却
　書式　：勤務ID( 勤務番号 )
　引数　：勤務番号　検索したい勤務の番号
　戻り値：最初に見つかった人のID（見つからなかったら０）

グループ番号()
　機能　: 割り当て予定者のメイングループ番号を返す 
　書式　: グループ番号)
　引数　: 無し
　戻り値: グループ番号

グループ所属()
　機能　: 割り当て予定者が指定グループに所属しているか？
　書式　: グループ所属([Grp1][,Grp2][,Grp3]…)
　引数　: 調べたいグループ番号をカンマ区切りで指定
　戻り値: True 所属  False 所属していない
　使用例: グループ所属(10,11,50)
　　割り当て予定者が、10,11,50 のいずれかの
　　グループメンバーの場合Trueが返る。

---------------- 情報(勤務)取得

勤務番号()
　機能　: 勤務番号を返す
　書式　: 勤務番号( [ID番号] [,日にち] )
　引数　: ID番号(省略可）
　　　　: 日にち(省略可)
　戻り値: 勤務番号
　使用例　勤務番号()　　　割り当て予定の人／日の勤務番号
　　　　　勤務番号(340,5) 指定の人／指定日の勤務番号

予定休み数()
　機能　: 個人条件の予定休み数を返す
　書式　: 予定休み数([ID])
　引数　: ID番号:省略可（省略時は割り当て予定のID番号が対象）
　戻り値: 日数

休平日()
　機能　: 当日の休平日区分を返す
　書式　: 休平日()
　引数　: 相対日:省略可（既定:当日）
　　　　　　-2:前々日 -1:前日
　　　　　　0(省略):当日
　　　　　　1:翌日 2:翌々日
　戻り値: 0-平日,1-祝日,2-固定休

前日勤務()
　機能　: 当日からｎ日前の勤務を返す
　書式　: 前日勤務( 相対日 )
　引数　: 相対日:1-前日 2-前々日
　戻り値: 勤務番号

翌日勤務()
　機能　: 割り当て予定日のｎ日後の勤務を返す
　書式　: 翌日勤務( 相対日 )
　引数　: 相対日:1-翌日 2-翌々日
　戻り値: 勤務番号

直近勤務()
　機能　：一番近い日の勤務番号を返す
　書式　：直近勤務( [,ID] [,方向])
　引数　：ID：調べたい人のID（省略時は割り当て予定） 省略可
　　　　　方向：調べる方向(0または省略：前日方向　1：後日方向) 省略可
　戻り値：勤務番号

出勤判定()
　機能　: 指定勤務が出勤勤務か公休などの休みかを返す
　書式　: 出勤判定( 勤務番号 )
　引数　: 勤務番号
　戻り値: true-出勤 false-休み

--------------- 情報(日時)取得

日()
　機能　: 割り当て予定の日にちを返す
　書式　: 日()
　引数　: 無し
　戻り値: 日にちを表す数値

月()
　機能　: 割り当て予定の月にちを返す
　書式　: 月()
　引数　: 無し
　戻り値: 月を表す数値

年()
　機能　: 割り当て予定の年にちを返す
　書式　; 年()
　引数　: 無し
　戻り値: 年を表す数値

月日数()
　機能　: 該当月の末日を返す
　書式　: 月日数()
　引数　: 無し
　戻り値: 日にち

開始時刻()
　機能　: 指定勤務の開始時刻を"時"単位の小数形式で返す
　書式　: 開始時刻( [勤務番号] )
　引数　: 勤務番号:省略時は割り当てようとしている勤務
　　　　　（開始時刻(勤務番号())と同一）
　戻り値: 小数形式で表した時
　　　　　　8:00 → 8
　　　　　　8:30 → 8.5
　　　　　　8:15 → 8.25

終了時刻()
　機能　: 指定勤務の終了時刻を"時"単位の小数形式で返す
　書式　: 終了時刻( [勤務番号] )
　引数　: 勤務番号:省略時は割り当てようとしている勤務
　戻り値: 小数形式で表した時
　　　　　　8:00 → 8
　　　　　　8:30 → 8.5
　　　　　　8:15 → 8.25

旧暦変換()
　機能 : 当日の日付を旧暦に変換
　書式 : 旧暦変換(変換種別）
　引数 : 変換種別 0:旧暦日付 1:六曜 2:閏 3:干支
　戻り値: 変換種別により戻り値が異なる
　　　　　0:旧暦日付 - yyyymmdd の文字列形式
　　　　　1:六曜　　 - 先勝 友引 先負 大安 仏滅 赤口
　　　　　2:閏　　　 - 0:平年 1:閏年
　　　　　3:干支 　　- 0〜59: 甲子〜癸亥

--------------- 情報(曜日)取得

曜日()
　機能　: 割り当て予定の曜日を返す
　書式　: 曜日()
　引数　: 無し
　戻り値: 1〜7 → 日曜〜土曜

週番号()
　機能　: 月初から数えた週番号を返却
　書式　: 週番号()
　引数　: 基準曜日
　　　　　　0,1,省略:日曜基準
　　　　　　2:月曜基準
　戻り値: １以上の数値

--------------- 日数/時間取得

勤務日数()
　機能　: 指定勤務の総日数
　書式　: 勤務日数( [勤務番号] [,集計区分] )
　引数　: 勤務番号1:カウントする勤務番号
　　　　　　空白は全勤務が対象
　　　　　集計区分
　　　　　　1〜7 日曜〜土曜
　　　　　　10 休日　11 平日
　　　　　　省略は全ての日が対象
　戻り値: 総勤務日数

勤務時間()
　機能　: 指定勤務の総時間を返す
　書式　: 勤務時間( [勤務番号] )
　引数　: 勤務番号:集計する勤務番号
　　　　　　　省略時は全勤務が対象
　戻り値: 総勤務時間

週間勤務日数()
　機能　: 当日を含む週内の勤務日数を返す
　書式　: 週間勤務日数( [勤務番号] [,基点曜日] )
　引数　: 勤務番号: カウントする勤務番号
　　　　　　空白は全勤務が対象
          基点曜日
            省略,0 : 日曜
　　　　　　1〜7   : 日曜〜土曜
　戻り値：日数

連続勤務日数()
　機能　: 当日が勤務の場合に前後の連続する勤務日数を返す
　書式　: 連続勤務日数( [ID] )
　引数　: ID番号　省略可（省略時は割り当て予定のID）
　戻り値: 日数

連続休み日数()
　機能　: 当日が休みの場合に前後の連続する休み日数を返す
　書式　: 連続休み日数( [ID] )
　引数　: ID番号　省略可（省略時は割り当て予定のID）
　戻り値: 日数

休日勤務日数()
　機能　: 休日（定休日+祝日）の勤務日数を返す
　書式　: 休日勤務日数( [ID] )
　引数　: ID番号　省略可（省略時は割り当て予定のID）
　戻り値: 日数

　用途　：休日の勤務日数を制限

休日出勤超過日数人数()
　機能　：休日勤務日数が指定値を超えている人の人数を返す
　書式　：休日出勤超過日数人数( 日数 )
　引数　：日数　：調べる休日勤務の日数
　戻り値：人数

　用途　：休日の勤務日数を平均化
　例：休日出勤超過日数人数(8)
　　　休日勤務日数が8日を超えた（>8）人の人数

過去指定勤務連続数()
　機能　: 前日以前の連続する勤務日数を返す
　書式　: 過去指定勤務連続数( [勤務番号] )
　引数　: 勤務番号 　省略可（省略時は割り当て予定の勤務が対象）
　戻り値: 日数（当日は含まない）


最小勤務間隔()
　機能　: 当日を起点として指定された勤務日までの日数を算出
　書式　: 連最小勤務間隔( 勤務番号 [,ID番号] )
　引数　: 勤務番号
　　　　　ID番号:省略可（省略時はすべての人が対象）
　戻り値: 日数（当日を０とする）


--------------- 回数取得

勤務回数()
　機能　: 指定期日内での勤務割り当て回数を返す
　書式　: 勤務日数( 勤務番号 [,開始日] [,終了日] [,ID] )
　引数　: 勤務番号:調査する勤務番号 省略時は全勤務が対象
　　　　　開始日：調査期間の開始日　省略時は期間初日
　　　　　終了日：同、終了日　　　　省略時は期間末日
　　　　　ID　　：調査対象者のID　　省略時は割り当て予定者のID
　戻り値: 勤務回数

　例　　：勤務回数(6,1,10,320)　勤務番号=6,1日〜10日の勤務回数,ID=320
　　　　　勤務回数(6,,15) 　　　勤務番号=6,期間初日〜15日,ID=割当て予定者
　　　　　勤務回数(6,21)　　　　勤務番号=6,21日〜期間末日,ID=割当て予定者

組合せ回数()
　機能　：指定勤務で指定ID間の組合せ回数を返す
　書式　：組合せ回数 勤務番号 , ID1 , ID2 )
　引数　：勤務番号
　　　　　ID1　ID番号１
　　　　　ID2　ID番号２
　戻り値：回数

試行回数()
　機能　: 全確保処理中の試行回数を返す
　書式　: 試行回数()
　引数　: 無し
　戻り値: >0 確保処理中の試行回数
　　　　  0　確保済み

--------------- 個数取得

連休個数()
　機能　: 期間内での2連休以上の個数を返す
　書式　: 連休個数( [連休日数][,ID] )
　引数　: 連休日数　調べる連休日数 省略可
　　　　　　2:2連休（既定値） 3:3連休　省略時は全連休数（単休含む）
　　　　　ID番号　省略可（省略時は割り当て予定のID）
　戻り値: 個数、0:休み無し/規定外パラメータ

パターン個数()
　機能　: 期間内で指定勤務パターンの個数を返す
　書式　: パターン個数( [ID],勤務番号1[勤務番号2]・・[,勤務番号n] )
　引数　: ID番号　省略可（省略時は割り当て予定のID）
　　　　　勤務番号1
　　　　　勤務番号2〜n　勤務番号　省略可
　戻り値: 個数


--------------- 人数取得

勤務人数()
　機能　: 当日の指定勤務が割り当てられている人数を返す
　書式　: 勤務人数( [勤務番号] [,グループ番号] [,相対日] )
　引数　: 勤務番号　省略可（省略時は全勤務が対象）
　　　　　グループ番号　省略可（省略時は割当予定グループ） *:全員 
　　　　　相対日：省略可　-1:前日、省略,0:当日、1:翌日
　戻り値: 人数

必要人数()
　機能　: 要員設定で入力した勤務ごとの必要人数を返却
　書式　: 必要人数( 勤務番号 )
　引数　: 勤務番号を表す数値
　戻り値: 引数の勤務に必要な人数

割当済人数()
　機能　: 指定勤務に割当済みの人数を返す
　書式　: 割当済人数( 勤務番号 )
　引数　: 勤務番号を表す数値
　戻り値: 引数の勤務に割当済の人数

--------------- その他

全要員確保成功()
　機能　: 全員の確保が成功したかを判定
　引数　: 無し
　戻り値: true:  確保成功
　　　　  false: 未
　引数:   無し

----------------------------------------
