顧客ベースのマッピング

むしろ、「どのようにしてこれを始めましたか、または質問の手助けになりました-正しく始めましたか?」というトピックです。

私は商社で働いています。 危機に関連して、当社は可能な限り当社のリソースを最適化することを余儀なくされています。 (!)エージェントがどのように街を歩いているかを実際に見るために、このトピックを始めます。



エントリー


各エージェントにはPDAが装備されています。 注文データはサーバーに送信され、そこでは以下を含むさまざまなデータが記録されます。 「クライアントコード」、「セッションの開始」、「セッションの終了」、「アプリケーションデータ」など(各クライアント)。

サーバーは、エージェントの訪問に関する次のデータを保存します。

  id | 顧客ID | エージェントID | 日付| セッションを開始| セッション終了| 成功| 失敗
 -------------------------------------------------- -----------------------------------------
   1 |  1031 |  15 |  2008年9月10日|  09:30:14 |  09:36:50 |  1 |  0
   2 |  1491 |  16 |  2008年9月10日|  19:30:14 |  09:36:50 |  1 |  0 


困惑


タスク番号1:4,000人以上の潜在顧客を都市マップに適用します。 バインディングID付き。

問題番号2:カテゴリ「良い」、「平均」、「貪欲」に分類します。 (月、四半期、年のコンテキストで-オプション)

タスク番号3:エージェントがカバーするエリアで移動したルートを描くプロセスを自動化します。

また、エージェントの作業を簡素化して、そのエリアをバイパスする他のタスク。


プロセス


このタイプの1000を超えるクライアントのデータベースがあります。

  Id | タイトル| 住所
 -------------------------------------------------- ---------------
 1031 |  Rozhkova Local Store LLP | 聖 プーシキンd.24
 1491 | アイランドFE「クッキング」| 聖  Sadovaya d.13ビル  17 


もちろん、このタスクを簡素化するために作成されたそれほど難しくないソフトウェアを使用して適用する必要があります。

データベースにフィールドを追加します。
  Id | タイトル| 住所|  <b>座標</ b>
 -------------------------------------------------- -------------------------
 1031 |  Rozhkova Local Store LLP | 聖 プーシキンd.24 |  <b> x = 2145; y = 504 </ b>
 1491 | アイランドFE「クッキング」| 聖  Sadovaya d.13ビル  17 |  <b> x = 332; y = 1276 </ b> 


楽器




スクリーンショットは、クライアント(LIMIT 50)を選択できることを示しています:「すべて」、「マーク」、「マークなし」、「見つかりません」。

クライアントを正常にマッピングした後。 特定の領域で、エージェントの動きによってエージェントを追跡できます。

SVGを使用して、訪問テーブルにガイドされたクライアントとのマップを使用して、クライアントベースで利用可能な座標に従ってパスを描画できます。

主な問題:
-サービス(google.com、yandex.ru)=(
-マップサイズ28000x28000 pxはブラウザに表示されません。 私は解散しなければなりませんでした、それは2000pxの14x14個のテーブルになりました

明確さ:
-訪問、注文、ダウンロード、配信のメインアカウンティングシステムは、FireBirdのWin32シェルでハングします。
-安心は、ツールがローカルアクセスにのみ必要なことです。
-ツールはPHP + MySQLで作成されています
-クライアントは、クライアントのid = idの「img」の形式でオブジェクトとして適用されます

(続く)

ps誰かが同様のタスクに直面している場合、または単に考えがある場合は、それらを共有してください

Source: https://habr.com/ru/post/J48392/


All Articles