J( 'ー`)し「シフト表を作るのが大変」(ヽ´ん`)「まかせろ」Pythonで自動化。さすがパソコンの大先生 [443844816]
■ このスレッドは過去ログ倉庫に格納されています
「Pythonで親孝行」に称賛
https://news.nifty.com/article/economy/business/12117-1795077/
「母親が丸一日かけて作っていた30人分のシフト表を、プログラムで自動化した」という、とある人物のツイートが大反響を呼んだ。
母親が毎月ヒーヒー言いながらから丸一日かけて作成してた(意味わからないくらい条件が複雑な)シフト表(30人分)を、Pythonで自動作成するプログラム書いてあげた
日曜の3時間生贄になったけど、ITリテラシー皆無な母親は魔法みたいと言って5千円くれたし、PythonでExcel操作する勉強になったから○
このツイートは3.6万いいね、3000回以上の RTを記録。「技術者として最高の親孝行」「うちの息子になってほしい」「日本の未来は明るい」などといった、好意的な反応が寄せられた。 >>163
だからpythonで書いた自前コードでVBAが入ってない
シフト表をエクセル互換の形式で吐き出すだけだろ
昔からあるバッチレベルの話
ビュー担当はエクセルなど表計算ソフトが担うだけだし 冷静に考えたらいつも一人で8時間かけてたものが
これからは毎月二人で4時間かかるんだから
質量保存の法則からは逃れられないのか 多分難しい案件なのに3時間でできました!ってのが鼻に付くんだよな
ヒアリングだけでもそれくらいかかるだろ gas使って同じものを職場でも見られた方が便利そう 条件追加された場合どうするのやろ、Pythonなら勝手になんとかしてくれるのかな? 働くのが好きなばあちゃんが働くのをやめてゆっくりし始めた途端ボケが始まった
そんな事があったから素直に評価できない VBAはなんど覚えても一瞬で文法忘れる
まじ糞
Python簡単すぎる マクロは便利だけど作成者が居なくなるとブラックボックス化する 素直にすごいわ
シフトなかなか大変なんだよな
新人同士で組ませられないしケンカするやつ組ませれないしこいつは早番だけとか すまん
シフト表の自動作成って
Python使えばそんな簡単にできるのか? >>183
単なるパズルみたいなもんでしょ
シフトの単位が1時間なのか30分なのか分単位とか
官僚のよくやるエクセル方眼紙は糞だがシフトにおいては
エクセル方眼紙に近い話でやればいいんだし
エクセルとかない時代は文字の■□で表現しちゃうよw
わかればいいんだし
ローグとかテキストだけでゲームになってる 単純にこういうアルゴリズム実装してくの楽しいのよね
自分も奥さんの職場のシフト表VBAで自動化したわ >>3
人員の増減や条件変更があったとき
誰もメンテができず元の力作業に戻る
事務職場あるある まずカレンダーからだろ。潤対応とか、会社特有の祝祭日とかな >>61
完成後に仕様変更する糞クライアントじゃん ┌─────┬
│□□□□□│
├─────┼
文字だけでもそれっぽい物は作れちゃう 俺もシフト表とか作るけど
決まったもんはいいけど
困るのは突然の仕事と休みとかの穴埋めじゃね
そこをやれる時間のある人を探して
いけるかお願いしてってこの作業が忙しくてめんどくさい たとえば対象者の出勤可能日、時間、人によって違う週や、月の出勤時間制限。これらをまとめて自動で出勤日と字間を平等に割り振ったと言うことでしょ?
そんなアプリ作れるなら公開しろよ
稼げるぞ これ頑張ってくれた息子への配慮でありがとうと言ってるけど裏でまた自分でシフト組みだすよな 嘘松が引っ込み付かなくなったギルティギア案件では
貼られてる画像がシフト表としてまともな形になってるようには見えない
本人が述べてる条件も満たしてるように思えないし
というかこの手の問題はナーススケジューリング問題といって3時間で片付けられるなら超天才だよ
本当に3時間でできたのならSIerなんかにいなくてもそれで起業してさらに数年内に上場できるよ >>196
2度目の仕様変更に対応してくれないんだからしょうがないよね >>6
は?好きな文字くらい表示させられるんだが? 分かってないなぁ
日本人はわざと大変なフリをして自分の仕事を守ってるのに
この仕事は"楽"なんだって他人に知られた瞬間に見下される
まだ若いから処世術ってもんを身に付けてない プログラミングで作ったシフトなんてできらぁ!と同じレベルだと思ってるんだが
条件が多すぎる シフト作成に関しては業界によって条件が違いすぎるから難しいんだろな
管理者が一人でコントロールするんじゃなくて全員でシフト表を共有して埋めてく仕組みにしないと完璧なシステムなんて無理だろ >>61
結局こうなるなら母親が一日かけるのとかわんねえな >>199
絶対無理だよな
AIならなんでもできると思ってる知識ゼロの馬鹿しかいねえ
日本どうなってんのマジでやばい 本当の天才除けば、結局こういうのは大枠だけプログラミング化して中身は手動で作ったほうが安定するし早く終わる
このスレに多くいるエンジニアが小馬鹿にしてくるが、そいつらもやらせたら時間かけまくるか安定しないかのどちらか
口だけで大したことないやつだらけ >>181
他人が作り遺したマクロを魔改造するのも楽しいゾ♪ >>208
現実的にはこれだろうね
シフトでも毎回ほぼ固定の人いたりするし
そういうの先に埋めるだけでも楽だわな
手書きでもみんなそうしてるし、そこの10分20分をポチッとするだけでも違うわな 最適化の条件そのものがどんどん変化していくだろうから
予めアルゴリズムで条件を設定したら多分使い物にならない
こういう最適化問題はAIとの親和性が高い
DeepMindの連中みたいな頭とハードもった連中からすれば朝飯前だな
自分も遥か昔ニューラルネットワークの研究しておもちゃみたいな学習プログラム山のように作ったからやってみたいなあとは思うが
もう老眼なのでPC凝視することがまず無理だ 動的ナーススケジューリング問題を調べてきた
30人でシフト表を作るとき、変数の数と出力の関係がサッパリ分かりません(>_<) 俺もシフト表作るの毎月めっちゃ時間かかってるわ
全くプログラミングとか分からん管理職なんやがどうやったらPythonとやらをシフト作成に応用できるんや?
8週2休制で20人それぞれが有給使ったり休み希望入れたりで非常に不規則なんやけどプログラミングで自動で作れるようになるんか? 1日かかってつくるシフト表が3時間でできるとは到底思えないんだが
それとも単純作業を自動化しただけ? ナースシフト問題3時間で組める人間なら独立して飯食ってるだろ
バスりたいからのイキリなのか、本物の天才か、オカンからダメ出し食らうレベルの物しか出来てないだろ
ってレスが欲しいツイートだな >>207
80年代のICとか90年代のITとか
日本人は昔からそんなもんだぞ 事務がダラダラ一日かけてやる仕事を1~2時間で終わらせられるよう自動化したら
仕事奪うなと怒られるんだろ >>105
自分のパソコン能力のほうが高いって主張したいんだろ
5chに齧りついてる奴らの取り柄なんてそれくらいしかないし 本当にJ( 'ー`)しが求めたのは(ヽ´ん`)と一緒にリンゴを買いにいくことだよ >>208
むしろIT土方の多いケンモメンだからこそこれが不可能な問題であることを知ってるのでは
>>197にもあるけど日立の技術者たちが量子コンピュータ技術まで使って足かけ10年研究してもなお道半ばな分野だよ >>173
onedriveにexcelファイルアップするだけ >>16
vbaなんてゴミ使うのは周りに迷惑だから 令和の大先生
なおパソコン操作するだけでも一目置かれる模様 母親は不要でクビになるとか言ってるのいるけど
多分母親は自宅でシフト表作ってたんだろ(現場仕事なら現場で作る暇少ないだろうし)
それを自動化してプリントしたのを現場に持っていくだけだろうからクビにはならんだろ まぁネット上にいくらでもある大先生ポルノの一種よね
職場の○○が○時間かかってやってたことをPythonで自動化して楽してたら怒られた(or 神扱いされた)みたいなテンプレート >>90
数値化出来るもんばっかじゃん
普通はAさんとBさんは犬猿だから同じ日に出来ない
希望日が被ってたら移動する
希望日を移動すると文句言われる
BさんとDさんは不倫関係だから口の軽いCさんとは同じ日にならないようにする
Cさんは高齢者だが高齢者として扱ってるのが分からないようにする
とか数値化出来ないシフトを複雑なシフトつうんだよ >>61
結局他人に作らせると保守が大変なんだよな >>216
手作業の叩き台になるような簡易な条件で組んだシフトを出すプログラム組んだってのが本当のとこだと思うわ
あとは嘘松盛っていって引っ込みつかなくなってると思う この手の話って案件がどうとか計算量がどうとか前提条件読まない馬鹿共が湧きまくるよな
ノーフリーランチ定理とかも勘違いしてそう 難しくね
まず丁度いい具合にシフトをばらけさせる方法が分からない よくあるシフトツールみたいなんつかったらって思うけど結局自分で作った方が早いか
10数人のシフト作るだけだから1時間もあれば終わるしな >>230
勤務体系複雑だろうし大変だろうね
シフト自動作成ソフトがあるぐらいだからプログラミングが出来れば自分でもある程度自動化は出来るだろうけど難易度は高いと思う >>240
AIで3つの疑似人格を搭載する
管理者と母親と女がせめぎ合う >>105
ケンモメンはそうしないと死ぬ病気にかかってるから
だから病人を悪く言うのやめろや、人権侵害やぞ 有給希望日とか連続当直は避けるとか条件設定できるんだったら金取れるぞ
うちの医局崩壊気味の当直予定表作ってくれや ピチョン環境構築いるだろ?
マクロでもVBA でもいいのになぜ?
VBA が時代遅れとか言ってるやつは.net がほぼ同じ記述なのを知らないやつだろ というかこれってディープラーニングで行けそうだがね >>61
こらあかんわ
面倒すぎる。やらん方が良かったまである Phytonってすげえんだな
Excelはsumとかaverageしか使えないんだがどこでPhythonって学べるの? 🐙「量子コンピュータ使ってシフト最適化したわ。大先生?出る幕ないぞ消えろ」
コールセンターのシフト作成 量子関連技術で最適化
三井住友フィナンシャルグループ
https://xtech.nikkei.com/atcl/nxt/mag/nc/18/020600004/051700104/ 量子コンピューターじゃなくて
「量子アニーリングマシンでも同じこと出来るが、CMOS回路使った方がコスパ良いからやりました」だぞ >>254
量子コンピューターじゃなくて
「量子アニーリングマシンでも同じこと出来るが、CMOS回路使った方がコスパ良いからやりました」だぞ >>247
.netでvb選択するやついるのか?c#じゃね >>9
人との相性とかは後から調整すればええやろ
絶対的に配置しとかないといけない人は条件付で先に入れて、あとの余った枠に人を勤務可能日時、勤務希望日時に従ってランダムに入れとけばいいでしょ 保育園には年齢別のクラスがある。そのクラスごとに、遅番・早番・普通番の保育士が必要だ。
さらに、保育士の勤務体系は10~15 ほどあり、それぞれの勤務日数には上限が設定されている。
さらに、遅番を担当した保育士には次の日の早番が割り振れないなどの制限もあった。
これダラダラと分かりにくい文章にしてさも複雑感を出そうとしてるけど
Pythonなんて使わずExcelの基本操作と計算式で事足りるレベルだと思うんだが…
「技術者として最高の親孝行」「うちの息子になってほしい」「日本の未来は明るい」
そんでこの反応、日本の未来は暗い
せっかく実家まで行ったんだから目の前で一緒にExcel作って上げるのがベストなんだけど…
Pythonやりたいだけの自己満、親不孝 >>253
いくつか種類あるけどこういう方法で読み書きしてるだけかと
[解決!Python]OpenPyXLを使ってExcelファイルを読み書きするには
https://atmarkit.itmedia.co.jp/ait/articles/2202/08/news031.html
世界は広いからファイルフォーマット解析して色々いいことできるように
しちゃう人たちがいるのよね
今ってXAML(XML)の類似フォーマットなのかな?
MS製品のファイルフォーマット >>263
別にいいんじゃね
最初にシートと一体のVBA書かれる方がウンコだわ
pythonでシフトを吐き出すロジックあれば移植もしやすいし >>263
前提はシンプルでも複雑な問題は多い
というかNP困難の問題は殆ど前提はシンプルなんだけどマトモに解こうとすると解けない
これは子供向けの古い動画だが、良く出来てる
https://youtu.be/Q4gTV4r0zRs
ただ自分も>>238が正解だと思う ■ このスレッドは過去ログ倉庫に格納されています