| この機能を利用可能なユーザー権限 | |||
|---|---|---|---|
| 操作 | オーナー | リーダー | メンバー |
| csvで新規作成/編集 | ◯ | ◯ | ◯ |
作業データはCSVで一括新規作成/編集することができます。
指定した日付に出勤データの存在するスタッフが対象です。出勤データが存在しない場合はまず出勤データを作成してください。
※この操作では既存の作業データが書き換えられます。操作の際はご注意ください。事前に既存の作業データをcsv出力し、バックアップとして保存しておくことを推奨します。
仕様
この機能は他のCSV入力と異なり、作業データの新規作成/編集だけでなく、CSVで取り込んだ作業データ(以降、取込データとする)の内容によってロジメーターにすでに登録されている既存データ(以降、既存データとする)の分割や上書きを行います。
仕様1 取込データと既存データで作業時間が重複する場合の挙動
取込データと既存データで作業時間が重複する場合は取込データを優先し、既存データを分割します。
既存データを分割する際、そのデータの作業数量が1以上の場合は、分割後の既存データのうち開始時刻が一番早いデータに作業数量がセットされ、それ以外のデータは作業数量0となります。
例1)既存データ「ピッキング11:00〜14:00 100件」があった場合に、取込データ「休憩12:00〜13:00」を取り込む→「ピッキング11:00〜12:00 100件」「休憩12:00〜13:00」「ピッキング13:00〜14:00 0件」の3レコードになる
既存データの作業時間が取込データの作業時間内に収まる場合は、取込データが優先されるため既存データは削除されます。
例2)既存データ「ピッキング12:00〜13:00 100件」があった場合に、取込データ「ピッキング11:00〜14:00 100件」を取り込む→「ピッキング11:00〜14:00 100件」の1レコードになる
既存データをcsv出力し、作業時間を変更せずに作業数量や作業名などのみを変更してcsv入力した場合、上記仕様によって既存データを取込データの内容で上書きすることができます。ただし、csv入力後の作業データの作成日時・作成ユーザーはcsv入力時の情報となります。(編集ではなく削除→新規作成となるため)
仕様2 隣り合うデータが同じ作業の場合の挙動
csv入力後に隣り合う作業データの計上日・作業・人数・備考が同一の場合は1つの作業データに統合されます。その際、作業数量は統合されるデータの各作業数量の合計値となります。
これにより、外部ツールから作業データや作業数量を連携する際に、それらの作業時間が細切れになっていても作業データが細分化されずに、連続した作業時間としてみることができます。
例3)既存データ「ピッキング11:00〜14:00 100件」があった場合に、取込データ「ピッキング12:00〜13:00 100件」を取り込む→「ピッキング11:00〜14:00 200件」の1レコードになる
仕様3 既存データに進行中作業がある場合の挙動
既存データに進行中作業がある場合、進行中作業の開始時刻と取込データの開始時刻・終了時刻によって挙動が異なります。
1.進行中作業の開始時刻 < 取込データの開始時刻 → 取込データの開始時刻が進行中作業の終了時刻にセットされる
2.取込データの開始時刻 < 進行中作業の開始時刻 < 取込データの終了時刻 → 進行中作業は削除される
3.取込データの終了時刻 < 進行中作業の開始時刻 → 進行中作業は変更なし
例)例2)既存データ「ピッキング11:00〜(進行中)」があった場合に、取込データ「休憩13:00〜14:00」を取り込む→「ピッキング11:00〜13:00」「休憩13:00〜14:00」の2レコードになる
操作方法
- 作業データ画面で「CSV入力」ボタンをクリックします。
- 取り込みファイルを選択する画面が表示されます。取り込みたいCSVファイルを選択してください。
- 取り込み結果が表示され、成功した場合は取り込み内容が反映されます。
※この操作では既存の作業データが書き換えられます。操作の際はご注意ください。事前に既存の作業データをcsv出力し、バックアップとして保存しておくことを推奨します。
CSVファイルの共通定義
| ファイル拡張子 | .csv |
| 文字コード | Shift-JIS |
| 改行コード | CRLF |
| 区切り文字 | カンマ区切り |
| 囲い文字 | なし |
| ヘッダー行 | あり(1行目の項目は取り込まれません) |
| 1回の取り込み可能行数 | 200行(ヘッダー行を含まない) |
CSVファイルの項目定義
作業データcsvの出力ファイルを使って新規作成できるようにフォーマットが定義されているため、項目によってルールが異なります。
・必須「◯」となっている項目は、入力値がない場合エラーになります。
・必須が空欄となっている項目は、入力値がない場合各項目のルールに沿って自動で値がセットされます。
・必須「-」となっている項目は、入力値に関係なく自動で値がセットされます。(空欄でも構いません)
| # | 項目名 | 必須 | データ型 | 条件 |
|---|---|---|---|---|
| 1 | 日付 | ◯ | YYYY/MM/DD | ・YYYYMMDDやYYYY-MM-DDは不可 |
| 2 | 計上日 | ◯ | YYYY/MM/DD | ・YYYYMMDDやYYYY-MM-DDは不可 |
| 3 | 管理グループ | ◯ | 文字列 | ・管理グループマスタに存在すること ・ユーザーに共有されている管理グループであること |
| 4 | 荷主 | ◯ | 文字列 | ・荷主マスタに存在すること ・ユーザーに共有されている管理グループに紐ずく荷主であること |
| 5 | カテゴリ | - | ||
| 6 | 作業 | ◯ | 文字列 | ・作業マスタに存在すること |
| 7 | 作業グループ | - | ||
| 8 | 社員番号 | ◯ | 半角英数字 | ・上記日付の出勤データが存在するスタッフの社員番号であること |
| 9 | 所属会社 | - | ||
| 10 | スタッフラベル | - | ||
| 11 | スタッフ姓 | - | ||
| 12 | スタッフ名 | - | ||
| 13 | 作業数 | 小数点第4位までの正の値 | ・空欄の場合は「0」で登録 | |
| 14 | 単位 | - | ||
| 15 | 作業数2 | 小数点第4位までの正の値 | ・空欄の場合は「0」で登録 | |
| 16 | 単位2 | - | ||
| 17 | 作業数3 | 小数点第4位までの正の値 | ・空欄の場合は「0」で登録 | |
| 18 | 単位3 | - | ||
| 19 | 開始時刻 | ◯ | hh:mm:ss | ・hhmmssやhh:mmは不可 |
| 20 | 終了時刻 | ◯ | hh:mm:ss | ・hhmmssやhh:mmは不可 |
| 21 | 経過時間(秒) | - | ||
| 22 | 人数 | 正の整数 | ・空欄の場合は「1」で登録 | |
| 23 | 外部コード1 | - | ||
| 24 | 外部コード2 | - | ||
| 25 | 備考 | 文字列 | ・空欄の場合は空欄で登録 | |
| 26 | 作成日時 | - | ||
| 27 | 更新日時 | - | ||
| 28 | 作成ユーザー | - | ||
| 29 | 更新ユーザー | - |
CSVファイルフォーマットのサンプル
この記事の最後にCSVファイルのフォーマットサンプルを添付しています。
ダウンロードできますので、登録用ファイルを作成する際の参考にしてください。(作業データ画面で出力できるcsvファイルと同じフォーマットです)