専用ソフトウェア:購入するか書くか

Khabrovitesへの挨拶!

特定のタスクにソフトウェアを選択するという問題に多くの人が直面していると思います。 ソーシャルネットワーク(Facebook、VKontakteなど)のあらゆる種類のエディターまたはクライアントの優位性とは異なり、高度に専門化されたプログラムを選択することは非常に困難です。 そのようなソフトウェアはそれぞれニッチ製品であり、そのようなソフトウェアの製造業者は小さく、コミュニティはそのようなプログラムにほとんど関心がありません(ネットワーク上にマニュアル、レビュー、またはその他の有用な情報はありません)-タッチで移動する必要があります。

これが、選択の苦痛が来るところです-完成した「突っ込みの豚」を取るか、「あなたの最愛の人」のためにソフトウェアを開発する負担を負います。

私は両方の道に行くことができなかった ...



私は会社で仕事を始めました- 購入販売代理店。 さまざまなメーカーから家庭用化学品や化粧品を大量に購入し、多数の大小の店舗に配送して販売しました。 倉庫と1ダースの車に加えて、同社は顧客に出向いて注文を収集する小規模な営業担当者を多数雇用しました。 作業のこの部分を最適化したかった。

事実、朝から晩まで、すべての販売代理店が注文を収集し(紙に書き留めるだけです)、夕方に彼はオフィスに戻り、これらのアプリケーションをデータベースに移動したオペレーターに指示しました(1C)。 これには多くの時間がかかりました。注文した商品を集めて一晩中車に積まなければなりませんでした。

私は解決策を探し始めました。 このスキームには余分な演算子があることがすぐに明らかになりました。 営業担当者(または顧客)がデータベースに注文を直接入力し、紙媒体を迂回し、リアルタイムでさえも-それは非常に素晴らしいことです。 このようなソリューションはすでに市場に出回っています-これらは、GPRS / WiFiを介して交換する機能を備えたPDAで実行される特別なプログラムです。 それほど多くない提案の中から、私はその当時業界のリーダーだった会社から解決策を選びました。 すぐに私はいくつかのPDAを購入し、実験を始めました。 すべてがうまくいきましたが、「半分のキック」からはほど遠いものの、日中はまだ注文がデータベースに直接届き始めました。その結果、顧客への商品の配送速度を落とすことなく、オペレーターと倉庫での夜勤を拒否しました。

ソフトウェア自体があまり便利ではなかったという事実だけが影になっています。 そして、すべてのリリースの開発者が、しばしばよく考えられていなかった、時には率直に不必要だった多くの機能を提供したという事実のためです。 プログラムは、ある種の不器用なモンスターに似始めました。 これでの作業は、Photoshopを使用して写真を表示するようなものです...

私は2年、あるいは私自身ではなく営業担当者に耐えました。彼らが夕方に座って定期的に彼らを捕まえ、古き良き紙から新しい流行のPDAへの申請を中断しました。 そして、ニーズに合わせてカスタムソリューションを作成することにしました。 私は開発会社を見つけ、作業声明を作成し、それを実稼働に移しました。

この新しいソリューションで何を得たいと思いましたか?



主要な技術的ポイントの小さな比較:

サードパーティのソリューション 自分の決断
データベースと共有するプロセス PDAと「オフィスサーバー」間の直接TCP / IP通信。 特別なサービスはTCPポートをリッスンし、データを受信して​​ファイルシステムディレクトリに分解し、Message Queueと特別なdllを通じて1Cを「プル」し、1Cは別のDLLを使用してファイルからデータをダウンロードします。 PDAはftpサーバーにデータを残し、1Cはこのサーバーから1つのCOMオブジェクトだけでデータを取得します。
使いやすさ 冗長な機能を考慮して、インターフェイスにはあらゆる種類のチェックマーク、リスト、および不要な確認が過剰に含まれています。 最も頻繁に要求されるアクションは、数回のタッチで実行されます。 主な機能(アプリケーションの作成、クライアントの選択、商品リストのナビゲーション)への簡単なアクセス。 数量を入力する方がはるかに便利です(職場での「最長」プロセス)-電卓、ハードキーボード、またはジョイスティックを使用して入力できます(メガ便利:右にロック-ボックス/小さなものを追加、左にロック-縮小...)、または「クリック」するだけです指またはスタイラスで番号を付けます。




しばらくして、最初のベータ版の準備が整い、テストを開始しました。 「バグ」のテストとキャッチが遅れるのではないかという懸念にもかかわらず、私はすぐにプログラムリリースを受け取り、すぐにファーム全体を新しいソフトウェアに移行し、すぐに利点を感じました-システム全体は実質的に私からのサポートを必要としませんでしたlastましい頻度でどこかでシャーマンをしなければならなかった最後の決定)。 そして最も重要なことは、取引エージェントが仕事をするのにはるかに便利になったことです。 論文は完全に消え、販売代理店はモバイルゲーマーのようになりました-彼らはPDAでのみ動作します。

しばらくして、別の会社から同様の技術の導入を要請されました(この会社のリーダーの誰かが、PDAの販売代理店を「現場」で見、非常に興味を持ちました)。 私は試してみましたが、この経験は非常に成功したので、開発者と一緒に製品を開発し続けました。

愛してください:



http://www.imta.com.ua

結論として:

車輪を再発明することを恐れないでください。 私を信じて、誰もあなたよりあなたのニーズをよく知っていません。あなたのためにすべてを考え出す「賢いおじさん」への信頼はあなたに望ましい結果をもたらす可能性は低いです。 そして、あなた自身の努力を少し費やして、実用的なソリューションだけでなく、他の「グッズ」も手に入れることができます。 一方、独自の製品の開発は必ずしも費用対効果が高くなく、サポートと開発に多くの注意と努力が必要であることを忘れないでください。特定の場合にどのように進めるかはあなた次第です。

頑張って!



PSこの記事は私だけではありません。 私がまだキエフに住んでいたとき、私は非常に快適な会社IMESCで働いていました。 私が取り組んだプロジェクトの1つはIMTAでした。 私はまだチームと会社のパートナーについて最高のレビューを持っています。このプロジェクトのイニシエーターの1人(Alexei Plutenko)が私に記事の出版を勧めたとき、私は喜んで同意しました。



All Articles