創業:2010年
従業員数:25名
資本金:10,000,000円
事業内容:Webマーケティング支援、ITコンサルティングサービス
■メッセージ対応時間
17:00以降
■営業日
平日(土日祝日は休業)
従業員数:25名
資本金:10,000,000円
事業内容:Webマーケティング支援、ITコンサルティングサービス
■メッセージ対応時間
17:00以降
■営業日
平日(土日祝日は休業)
×
固定報酬制
|
110,000円
|
---|---|
納品完了日
|
- |
掲載日
|
2020年06月24日 |
応募期限
|
2020年07月08日 |
必要なスキル
|
応募した人 | 8 人 |
---|---|
契約した人 | 0 人 |
募集人数 | 1 人 |
気になる!リスト | 26 人 |
ご覧いただきありがとうございます。 【報酬:100,000円】<Java(jquery),PHP,SQL>最適化ロジックの作成とデータベース作成、GUIの作成です。 ■参考サイト https://www.yomogi2017.xyz/entry/2019/01/15/182847 http://blawat2015.no-ip.com/~mieki256/diary/img/20131006_rectpack/index.html 【 ご依頼の経緯 】 弊社の在庫管理をするにあたり、 倉庫内の荷物を最適化するロジックの開発をご依頼させていただきました。 倉庫が各拠点ごとにちらばっておりますので、エンドユーザー(荷物の詰め込み担当)が ウェブ上で処理できるようにしていただきたいです。 最終的な成果物としては、 ・GUI ・ロジックの完成 ・最適なコンテナの種類出力 ・コンテナ内のレイアウトの出力 ・データベースへの反映 までになります。 【 報酬 】 100,000円 【納期】 2020/06/30 【 業務内容 】 1)弊社から使用するデータテーブルサンプルならびに制約条件ならびにその他条件をご提供 2)最適化案が出力できるようなプログラミングを作成 3)GUIの作成 4)データベース設計 5)実装 【 想定する解法 】 局所探索法 長方形詰め込み問題 出力は2Dではなく、3Dなので、縦・横・奥行きの3データの最適化および積荷のレイアウトになります。 【最適化案出力に関して】 全てを記述しているわけではありませんので、 ご契約ならびにご応募者様からのご質問にご回答しながら進めさせてくださいませ。 ■使用イメージ ・エンドユーザー入力方法 ・web上で各ユーザーごとに入力 ・エンドユーザーGUI(web上で入力時) ・5画面で構成 ・個別ユーザーのコンテナタイプ選択(複数) ・個別ユーザーの制約入力 ・実際の積荷の選択 ・最適化実行 ・演算処理 ・ネットワーク上に構築 ・演算処理スピードの関係で演算、コンテナ結果出力、荷物のレイアウト描画はローカルで行い、出力データのみWebに反映することも可能です。 ・エンドユーザーGUI(出力時) ・1画面 ・出力結果の表示、結果の選択、再実行 ■条件 ・出力処理速度 ・実行後、10秒数で結果表示される。 *ここでの結果は、最適なコンテナの形状、積荷のレイアウトデータ(3D)、およびその描画 ・コンテナの種類 ・総数:100パターン ・ただし、実際に出力および演算に関与するのは、エンドユーザーが選ぶ最大3つの形状のみ ・積荷の数 ・1演算あたり10個まで ■用語の説明 ・積荷シート ・実際にコンテナに詰め込む荷物のことです。 ・各積荷のid/実寸サイズ(縦、横、奥行き)/形状/取り出し頻度及び後述する積荷DBの内容が反映されています。 ・コンテナ(倉庫)シート ・コンテナとは、詰め込む倉庫の種類(カテゴリ)のことを指示しています。 ・コンテナには、個別のサイズはありません。 ・コンテナの種類には、コンテナ主要収納部分、外部収納の有無、内部収納の有無、形状でカテゴリ分けされています。 ・積荷DBについて ・荷物の種類ごとにid/使用用途/詰め込みの制約条件が記載されているexcelのシートです。 ・積荷の種類のサイズは均一ではないです。 *同じ種類の荷物(ダンボール)でも大きいものと小さいものがあり、そのバリエーションが数多くあるという意味です。 ・出力シート ・最適化案を出力するためのシートです。 ■制約条件 ・最長辺は、積荷シートの中にあるサイズの中で最大値とする ・積荷DBにおける以下の制限の説明は以下です。 ・重ね置き=積荷を重ねて置くことができる(0:できない。1:できる) ・縦置きの可否=縦に置くことができる(0:できない。1:できる) *通常は、底面積が大きいものを下にして置くものとする ・外側収納の可否=コンテナ外のポケットに収納するものとする ・内側収納の可否=コンテナ内のポケットに収納するものとする *内側ポケットの高さや幅によって、コンテナ内の荷物を圧迫する可能性があるため。 ■スコア(序列の付け方) ・実積荷詰め込みシートに記載されている積荷を元に、コンテナのサイズが最小なものから降順に ・縦と横(横と縦)が1:1ないし1:1.6に近いものから序列をつける ■除外ルール ・コンテナのスコアによらず、選択した形状(長方形における縦長、横長)と形状が異なるもの *縦長を選択しているのにも関わらず、横長の形状をしている *正方形の場合は、関与しない ・横と奥行きの比率が、1:0.6を上限とし、それを超えるものは除外する ■最終ゴール ・積荷を組み合わせた上で、最小のサイズ(体積)になるものを3つ出力する ・出力するのは、組み合わせパターン、縦、横、斜めのサイズ ・出力後、再モデリングした場合は、NG(チェックボックス)したものは出力しないものとする ・再モデリングした場合も、同様に3つ新規に出力する *再モデリング前に、bookmarkしたものについては、同様に出力する 【 プログラム言語 】 Java SQL 【 希望するご経験 】 数学 ナップサック理論 ご質問がありましたら、気軽にお問い合わせください。 応募をお待ちしております! ■注意事項 ・途中終了に対してはお支払いは一切しかねます ・秘密保持契約的結必須 応募をお待ちしております! |