Công ty chúng tôi đang bán vật tư y tế, chúng tôi có một trang web mà chúng tôi bán sản phẩm của mình trực tuyến. Chúng tôi đang làm việc với các nhà cung cấp, người gửi sản phẩm đến khách hàng của chúng tôi khi chúng tôi nhận được đơn đặt hàng mới. Hiện tại chúng tôi đang xử lý thủ công này. Chúng tôi nhận được đơn đặt hàng trong trang web của chúng tôi và đặt hàng qua điện thoại/fax/email cho nhà cung cấp sản phẩm, họ gửi sản phẩm đến khách hàng và thông báo cho chúng tôi thông tin giao hàng và chúng tôi thông báo cho khách hàng.Thực hiện EDI X12 với C#
Quá trình này khó xử lý gần đây. Chúng tôi hiện không sử dụng bất kỳ giải pháp B2B nào, nhưng chúng tôi cần triển khai giải pháp EDI ngay bây giờ. Nhà cung cấp lớn nhất của chúng tôi đang sử dụng các tiêu chuẩn EDI.
Theo tôi hiểu, quy trình sẽ như sau;
- Khi chúng tôi nhận được đơn đặt hàng, chúng tôi tạo tài liệu X12 và gửi tài liệu này qua FTP, SFTP hoặc VAN.
- Nhà cung cấp của chúng tôi nhận được tài liệu X12 và xử lý nó. Và gửi hóa đơn có định dạng X12.
- Chúng tôi nhận được hóa đơn và phân tích hóa đơn đó cho hệ thống của chúng tôi.
- Nhà cung cấp của chúng tôi gửi thông tin giao hàng được định dạng là X12 khi họ giao sản phẩm cho khách hàng.
- Chúng tôi nhận được tài liệu thông tin giao hàng và phân tích cú pháp.
Tôi có một số câu hỏi về quy trình này.
- Câu hỏi đầu tiên và quan trọng nhất: Tôi có hiểu không? :)
- Tôi cần chương trình/công cụ nào để làm nhà phát triển?
- Tôi biết điều không khôn ngoan khi viết trình phân tích cú pháp X12 của riêng mình. Chúng tôi cần một ứng dụng bên ngoài. Nhưng chúng ta cần loại ứng dụng nào? Chúng ta có cần một ứng dụng lớn như BizTalk không? hoặc một số thư viện helper như
- http://x12parser.codeplex.com/
- http://www.edidev.com/ là đủ để làm những gì chúng ta muốn.
- Nhà cung cấp của chúng tôi hỗ trợ FTP, SFTP và VAN để liên lạc dữ liệu, thông tin mà chúng tôi nên chọn? cái nào đơn giản và nhanh hơn để hiểu?
Xin lỗi, tôi biết, tôi có rất nhiều câu hỏi :) Mọi trợ giúp sẽ được đánh giá cao.
Tôi sẽ không khuyên bạn tự mình làm điều đó. Nếu họ hỗ trợ cXML hoặc một số như vậy (như Richard đã đề cập), có thể - nhưng ngay sau khi bạn hỗ trợ một tài liệu EDI, họ sẽ yêu cầu một tài liệu khác. Và cái khác. Sau đó, bạn sẽ nhận được một người yêu cầu UN/EDIFACT (một tiêu chuẩn khác), sau đó cXML, sau đó các giao thức kết nối/mạng khác nhau ... Tôi muốn mua phần mềm thương mại hoặc hợp đồng với VAN. – TrueWill
Tôi nghĩ Will sẽ tạo ra một điểm rất tốt ở đây. – rtev
Cảm ơn Will, bạn đã đúng. Nếu tôi tự làm, nó có thể gây đau đớn sau này. Tôi là nhà phát triển .net, nếu tôi chọn Microsoft BizTalk cho quá trình EDI, nó sẽ là một sự lựa chọn tốt? – arunes