1

私は、現在の職場 (ペンと紙を使用し、私たち従業員が変更について連絡を取ることができない) でシフト (誰がいつ働くか、取引など) を処理するための従業員シフト管理アプリケーションについて考え始めました。上司と現場にいる)。

現在、シフトは次のように大まかにモデル化されています。

  • 繰り返し 4 週間の期間があります (月曜日の第 1 週から日曜日の第 4 週まで)。
  • この 4 週間の期間に従業員を配置するためのテンプレートがあります
  • 4 か月ごとに (つまり、年に 3 回)、4 週間のテンプレートが次の 4 か月間にわたって予測されます。

シフトは長い間同じであり、多くの従業員がシフトを変更したいと考えているようです (これは、新しい 4 か月が設定されるたびに来る変更の要求によって言えます)。

私が目指しているのはモデルです:

  • Shift_group_tpl (上記の 4 週間の期間)
  • Shift_tpl (デフォルトで誰がこのシフトで働くかに関する情報を含む、4 週間の 1 つのシフト)
  • Shift_group (実際のシフトで設定された期間)
  • シフト (リアルタイム期間と従業員で設定されたシフト - 開始時刻、終了時刻、および従業員の両方で変更される可能性)

繰り返し発生する iCalendar イベントでこれを行う方法を考えました: RRULE を (終了時刻なしで) 作成し、(一時的な開始時刻と終了時刻を使用して) その特定の Shift_group_tpl を実際の Shift_group 内で使用できるかどうかを計算します。(このアプローチの問題は、Shift_group_tpl を Shift_group の開始または終了に合わせてトリミングする方法がわからないことです。)

私が探しているのは、それを行うための他の視点や方法、あるいは肩を軽くたたくだけで、私が正しい軌道に乗っていることを知らせてくれることです (そして、トリミングの問題についてアドバイスを与えてくれます)。

/iole1

4

1 に答える 1

0

私が目指しているのはモデルです:

Shift_group_tpl (上記の 4 週間の期間) Shift_tpl (4 週間の 1 つのシフト。このシフトで働くデフォルトの担当者に関する情報を含む) Shift_group (実際のシフトで設定された期間) Shift (実際の期間で設定されたシフト)および従業員 - start_time、end_time、および従業員の両方で変更される可能性があります)

この投稿のタグとして「sql」がありますか? これらを SQL テーブルとして使用したいと思いますか?

音によると、問題は、そのデータを保存するために必要な抽象的な概念ではなく、持っているデータを考慮することです。これは、アプリケーションを作成するために必要なことです。(上記の 4 つの表ではなく、「シフト」表である可能性が高い)。

ここには参考になる情報がほとんどありません。考えを絞り込んで、別の質問をすることを検討してください。

于 2012-08-24T10:26:44.440 に答える