{"id":5386,"date":"2026-07-30T12:36:35","date_gmt":"2026-07-30T03:36:35","guid":{"rendered":"https:\/\/smilesoftware.org\/?p=5386"},"modified":"2026-07-30T19:45:26","modified_gmt":"2026-07-30T10:45:26","slug":"%e5%80%89%e5%ba%ab%e6%a5%ad%e5%8b%99%e3%82%92%e6%a8%99%e6%ba%96%e5%8c%96%e3%81%97%e3%80%81%e5%9c%a8%e5%ba%ab%e7%b2%be%e5%ba%a6%e5%90%91%e4%b8%8a%e3%82%92%e6%94%af%e3%81%88%e3%82%8b%e5%80%89%e5%ba%ab","status":"publish","type":"post","link":"https:\/\/smilesoftware.org\/vn\/%E5%80%89%E5%BA%AB%E6%A5%AD%E5%8B%99%E3%82%92%E6%A8%99%E6%BA%96%E5%8C%96%E3%81%97%E5%9C%A8%E5%BA%AB%E7%B2%BE%E5%BA%A6%E5%90%91%E4%B8%8A%E3%82%92%E6%94%AF%E3%81%88%E3%82%8B%E5%80%89%E5%BA%AB\/","title":{"rendered":"X\u00e2y d\u1ef1ng h\u1ec7 th\u1ed1ng qu\u1ea3n l\u00fd kho gi\u00fap chu\u1ea9n h\u00f3a nghi\u1ec7p v\u1ee5 kho v\u00e0 n\u00e2ng cao \u0111\u1ed9 ch\u00ednh x\u00e1c c\u1ee7a t\u1ed3n kho"},"content":{"rendered":"<div class=\"wp-block-group smile-post-content\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\"><header class=\"smile-article-header\"><div><span class=\"smile-category-pill\">Project<\/span><span class=\"smile-date\"><\/span><\/div><h1 class=\"smile-article-title\">X\u00e2y d\u1ef1ng h\u1ec7 th\u1ed1ng qu\u1ea3n l\u00fd kho gi\u00fap chu\u1ea9n h\u00f3a nghi\u1ec7p v\u1ee5 kho v\u00e0 n\u00e2ng cao \u0111\u1ed9 ch\u00ednh x\u00e1c c\u1ee7a t\u1ed3n kho<\/h1><p class=\"smile-excerpt\"><\/p><\/header>\n\n\n<div class=\"wp-block-group ticss-561cf714 has-text-color has-link-color wp-elements-c27ba772ccdbcf320b3d3b739756eacf\" style=\"color:#475569;padding-top:var(--wp--preset--spacing--40);padding-bottom:var(--wp--preset--spacing--40);font-size:17px\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\">\n<p>T\u1ea1i m\u1ed9t doanh nghi\u1ec7p, c\u00e1c nghi\u1ec7p v\u1ee5 kho nh\u01b0 nh\u1eadp kho, xu\u1ea5t kho v\u00e0 ki\u1ec3m k\u00ea ch\u1ee7 y\u1ebfu \u0111\u01b0\u1ee3c qu\u1ea3n l\u00fd th\u1ee7 c\u00f4ng, d\u1eabn \u0111\u1ebfn t\u00ecnh tr\u1ea1ng d\u1ec5 ph\u00e1t sinh ch\u00eanh l\u1ec7ch s\u1ed1 l\u01b0\u1ee3ng t\u1ed3n kho, b\u1ecf s\u00f3t th\u00f4ng tin v\u1ecb tr\u00ed l\u01b0u tr\u1eef v\u00e0 l\u1eb7p l\u1ea1i c\u00e1c b\u01b0\u1edbc ki\u1ec3m tra. \u0110\u1eb7c bi\u1ec7t, khi v\u1ecb tr\u00ed l\u01b0u tr\u1eef ch\u01b0a \u0111\u01b0\u1ee3c li\u00ean k\u1ebft \u0111\u1ea7y \u0111\u1ee7 v\u1edbi d\u1eef li\u1ec7u t\u1ed3n kho, th\u1eddi gian t\u00ecm ki\u1ebfm h\u00e0ng h\u00f3a c\u1ea7n thi\u1ebft s\u1ebd t\u0103ng l\u00ean, \u0111\u1ed3ng th\u1eddi d\u1ec5 \u1ea3nh h\u01b0\u1edfng \u0111\u1ebfn quy\u1ebft \u0111\u1ecbnh xu\u1ea5t h\u00e0ng ho\u1eb7c b\u1ed5 sung h\u00e0ng. SMILE \u0111\u00e3 x\u00e2y d\u1ef1ng m\u1ed9t h\u1ec7 th\u1ed1ng qu\u1ea3n l\u00fd kho t\u00edch h\u1ee3p, bao ph\u1ee7 t\u1eeb qu\u1ea3n l\u00fd nh\u1eadp xu\u1ea5t kho, qu\u1ea3n l\u00fd t\u1ed3n kho, qu\u1ea3n l\u00fd v\u1ecb tr\u00ed l\u01b0u tr\u1eef, v\u1eadn h\u00e0nh barcode\/QR, qu\u1ea3n l\u00fd l\u1ecbch s\u1eed, c\u1ea3nh b\u00e1o \u0111\u1ebfn b\u00e1o c\u00e1o. D\u1ef1 \u00e1n n\u00e0y \u0111\u01b0\u1ee3c gi\u1edbi thi\u1ec7u nh\u01b0 m\u1ed9t case study tri\u1ec3n khai, trong \u0111\u00f3 c\u00e1c nghi\u1ec7p v\u1ee5 ch\u00ednh t\u1ea1i m\u1ed9t kho m\u1eabu \u0111\u01b0\u1ee3c s\u1ed1 h\u00f3a.<\/p>\n\n\n\n<p>SMILE \u0111\u00e3 x\u00e2y d\u1ef1ng h\u1ec7 th\u1ed1ng qu\u1ea3n l\u00fd kho t\u00edch h\u1ee3p, x\u1eed l\u00fd \u0111\u1ed3ng b\u1ed9 t\u1eeb qu\u1ea3n l\u00fd nh\u1eadp xu\u1ea5t kho, qu\u1ea3n l\u00fd t\u1ed3n kho, qu\u1ea3n l\u00fd v\u1ecb tr\u00ed l\u01b0u tr\u1eef, v\u1eadn h\u00e0nh m\u00e3 v\u1ea1ch\/QR, qu\u1ea3n l\u00fd l\u1ecbch s\u1eed, c\u1ea3nh b\u00e1o \u0111\u1ebfn b\u00e1o c\u00e1o. D\u1ef1 \u00e1n n\u00e0y \u0111\u01b0\u1ee3c gi\u1edbi thi\u1ec7u nh\u01b0 m\u1ed9t tr\u01b0\u1eddng h\u1ee3p tri\u1ec3n khai s\u1ed1 h\u00f3a c\u00e1c nghi\u1ec7p v\u1ee5 ch\u00ednh cho m\u1ed9t kho m\u1eabu.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>L\u0129nh v\u1ef1c \u00e1p d\u1ee5ng:<\/strong> Warehouse \/ Logistics \/ Inventory<\/li>\n\n\n\n<li><strong>Th\u00e1ch th\u1ee9c:<\/strong> Qu\u1ea3n l\u00fd t\u1ed3n kho th\u1ee7 c\u00f4ng, thi\u1ebfu s\u00f3t trong vi\u1ec7c n\u1eafm b\u1eaft v\u1ecb tr\u00ed l\u01b0u tr\u1eef, kh\u1ed1i l\u01b0\u1ee3ng ki\u1ec3m k\u00ea l\u1edbn, ph\u00e1t sinh sai s\u00f3t khi nh\u1eadp v\u00e0 xu\u1ea5t kho<\/li>\n\n\n\n<li><strong>Ph\u1ea1m vi SMILE h\u1ed7 tr\u1ee3:<\/strong> Thi\u1ebft k\u1ebf d\u1eef li\u1ec7u, qu\u1ea3n l\u00fd nh\u1eadp kho, xu\u1ea5t kho v\u00e0 t\u1ed3n kho, qu\u1ea3n l\u00fd v\u1ecb tr\u00ed l\u01b0u tr\u1eef, m\u00e3 v\u1ea1ch\/QR, qu\u1ea3n l\u00fd l\u1ecbch s\u1eed, c\u1ea3nh b\u00e1o, b\u00e1o c\u00e1o<\/li>\n\n\n\n<li><strong>C\u1ea5u tr\u00fac c\u00f4ng ngh\u1ec7:<\/strong> React Web, ASP.NET Core REST API, PostgreSQL, Flutter \/ Android, AWS, h\u1ed7 tr\u1ee3 m\u00e3 v\u1ea1ch\/QR<\/li>\n\n\n\n<li><strong>Th\u1eddi gian th\u1ef1c hi\u1ec7n:<\/strong> 4 th\u00e1ng<\/li>\n\n\n\n<li><strong>Quy m\u00f4 \u0111\u1ed9i ng\u0169:<\/strong> 4 th\u00e0nh vi\u00ean, 16 MM<\/li>\n\n\n\n<li><strong>Quy m\u00f4 d\u1ef1 ki\u1ebfn:<\/strong> 1 kho m\u1eabu, 5 l\u0129nh v\u1ef1c nghi\u1ec7p v\u1ee5 ch\u00ednh, v\u1eadn h\u00e0nh b\u1eb1ng m\u00e3 v\u1ea1ch\/QR<\/li>\n\n\n\n<li><strong>Gi\u00e1 tr\u1ecb k\u1ef3 v\u1ecdng:<\/strong> N\u00e2ng cao \u0111\u1ed9 ch\u00ednh x\u00e1c c\u1ee7a d\u1eef li\u1ec7u t\u1ed3n kho, gi\u1ea3m sai s\u00f3t trong thao t\u00e1c v\u00e0 \u0111\u1ea9y nhanh quy tr\u00ecnh nh\u1eadp xu\u1ea5t kho<\/li>\n<\/ul>\n<\/div><\/div>\n\n\n<nav class=\"smile-toc\" aria-label=\"M\u1ee5c l\u1ee5c\"><h2 class=\"smile-toc__title\">M\u1ee5c l\u1ee5c<\/h2><div class=\"smile-toc__grid\"><a class=\"smile-toc__item\" href=\"#section-1\"><b class=\"smile-toc__number\">01<\/b><span class=\"smile-toc__label\">Th\u00e1ch th\u1ee9c c\u1ee7a kh\u00e1ch h\u00e0ng<\/span><\/a><a class=\"smile-toc__item\" href=\"#section-2\"><b class=\"smile-toc__number\">02<\/b><span class=\"smile-toc__label\">M\u1ee5c ti\u00eau c\u1ee7a d\u1ef1 \u00e1n<\/span><\/a><a class=\"smile-toc__item\" href=\"#section-3\"><b class=\"smile-toc__number\">03<\/b><span class=\"smile-toc__label\">Ph\u1ea1m vi h\u1ed7 tr\u1ee3 c\u1ee7a SMILE<\/span><\/a><a class=\"smile-toc__item\" href=\"#section-4\"><b class=\"smile-toc__number\">04<\/b><span class=\"smile-toc__label\">C\u00e1c \u0111i\u1ec3m tr\u1ecdng t\u00e2m trong ph\u00e1t tri\u1ec3n v\u00e0 c\u1ea3i ti\u1ebfn<\/span><\/a><a class=\"smile-toc__item\" href=\"#section-5\"><b class=\"smile-toc__number\">05<\/b><span class=\"smile-toc__label\">C\u00f4ng ngh\u1ec7 s\u1eed d\u1ee5ng<\/span><\/a><a class=\"smile-toc__item\" href=\"#section-6\"><b class=\"smile-toc__number\">06<\/b><span class=\"smile-toc__label\">Nh\u1eefng th\u00e1ch th\u1ee9c k\u1ef9 thu\u1eadt v\u00e0 c\u00e1ch x\u1eed l\u00fd<\/span><\/a><a class=\"smile-toc__item\" href=\"#section-7\"><b class=\"smile-toc__number\">07<\/b><span class=\"smile-toc__label\">Hi\u1ec7u qu\u1ea3 tri\u1ec3n khai<\/span><\/a><a class=\"smile-toc__item\" href=\"#section-8\"><b class=\"smile-toc__number\">08<\/b><span class=\"smile-toc__label\">Nh\u1eefng \u0111i\u1ec3m ch\u00ednh trong m\u00f4 h\u00ecnh ph\u00e1t tri\u1ec3n offshore<\/span><\/a><a class=\"smile-toc__item\" href=\"#section-9\"><b class=\"smile-toc__number\">09<\/b><span class=\"smile-toc__label\">K\u1ebft lu\u1eadn<\/span><\/a><\/div><\/nav>\n\n\n<div id=\"section-1\" class=\"wp-block-group smile-section\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\"><div class=\"smile-section__head\"><div class=\"smile-section__number\">01<\/div><h2 class=\"smile-section__title\">Th\u00e1ch th\u1ee9c c\u1ee7a kh\u00e1ch h\u00e0ng<\/h2><\/div>\n\n\n<p style=\"font-size:16px\">Trong qu\u00e1 tr\u00ecnh th\u1ef1c hi\u1ec7n h\u1eb1ng ng\u00e0y c\u00e1c nghi\u1ec7p v\u1ee5 c\u01a1 b\u1ea3n trong kho nh\u01b0 nh\u1eadp kho, xu\u1ea5t kho v\u00e0 ki\u1ec3m k\u00ea, kh\u00e1ch h\u00e0ng g\u1eb7p nhi\u1ec1u v\u1ea5n \u0111\u1ec1 nh\u01b0 ch\u00eanh l\u1ec7ch gi\u1eefa s\u1ed1 li\u1ec7u t\u1ed3n kho v\u00e0 h\u00e0ng t\u1ed3n th\u1ef1c t\u1ebf, kh\u00f3 n\u1eafm b\u1eaft v\u1ecb tr\u00ed l\u01b0u tr\u1eef c\u1ee7a h\u00e0ng h\u00f3a, c\u0169ng nh\u01b0 kh\u00f3 truy xu\u1ea5t l\u1ecbch s\u1eed thao t\u00e1c. V\u1edbi ph\u01b0\u01a1ng th\u1ee9c v\u1eadn h\u00e0nh ph\u1ee5 thu\u1ed9c v\u00e0o bi\u1ec3u m\u1eabu v\u00e0 b\u1ea3ng t\u00ednh, c\u00f4ng vi\u1ec7c d\u1ec5 d\u1ef1a nhi\u1ec1u v\u00e0o kinh nghi\u1ec7m c\u1ee7a nh\u00e2n s\u1ef1 t\u1ea1i hi\u1ec7n tr\u01b0\u1eddng, khi\u1ebfn m\u1ed7i l\u1ea7n ki\u1ec3m tra ho\u1eb7c b\u00e0n giao \u0111\u1ec1u m\u1ea5t nhi\u1ec1u th\u1eddi gian.<\/p>\n\n\n\n<p style=\"font-size:16px\">B\u00ean c\u1ea1nh \u0111\u00f3, n\u1ebfu t\u00ecnh tr\u1ea1ng h\u00e0ng h\u00f3a, l\u00f4 h\u00e0ng, v\u1ecb tr\u00ed l\u01b0u kho v\u00e0 l\u1ecbch s\u1eed nh\u1eadp xu\u1ea5t kho \u0111\u01b0\u1ee3c qu\u1ea3n l\u00fd ph\u00e2n t\u00e1n, kh\u00f4ng ch\u1ec9 kh\u1ed1i l\u01b0\u1ee3ng ki\u1ec3m tra khi ki\u1ec3m k\u00ea t\u0103ng l\u00ean m\u00e0 c\u00f2n d\u1ec5 d\u1eabn \u0111\u1ebfn giao nh\u1ea7m h\u00e0ng ho\u1eb7c b\u1ecf s\u00f3t t\u00ecnh tr\u1ea1ng h\u1ebft h\u00e0ng. Khi kh\u1ed1i l\u01b0\u1ee3ng c\u00f4ng vi\u1ec7c ng\u00e0y c\u00e0ng l\u1edbn, ch\u1ec9 d\u1ef1a v\u00e0o v\u1eadn h\u00e0nh t\u1ea1i hi\u1ec7n tr\u01b0\u1eddng s\u1ebd kh\u00f3 c\u00f3 th\u1ec3 x\u1eed l\u00fd h\u1ebft.<\/p>\n\n\n\n<p style=\"font-size:16px\">Do \u0111\u00f3, kh\u00e1ch h\u00e0ng c\u1ea7n m\u1ed9t h\u1ec7 th\u1ed1ng kh\u00f4ng ch\u1ec9 ghi nh\u1eadn s\u1ed1 l\u01b0\u1ee3ng t\u1ed3n kho, m\u00e0 c\u00f2n c\u00f3 th\u1ec3 chu\u1ea9n h\u00f3a to\u00e0n b\u1ed9 lu\u1ed3ng di chuy\u1ec3n trong kho th\u00e0nh m\u1ed9t quy tr\u00ecnh nghi\u1ec7p v\u1ee5 th\u1ed1ng nh\u1ea5t v\u00e0 qu\u1ea3n l\u00fd theo c\u00e1ch d\u1ec5 s\u1eed d\u1ee5ng t\u1ea1i hi\u1ec7n tr\u01b0\u1eddng.<\/p>\n<\/div><\/div>\n\n\n\n<div id=\"section-2\" class=\"wp-block-group smile-section\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\"><div class=\"smile-section__head\"><div class=\"smile-section__number\">02<\/div><h2 class=\"smile-section__title\">M\u1ee5c ti\u00eau c\u1ee7a d\u1ef1 \u00e1n<\/h2><\/div>\n\n\n<p style=\"font-size:16px\">M\u1ee5c ti\u00eau c\u1ee7a d\u1ef1 \u00e1n n\u00e0y l\u00e0 h\u1ec7 th\u1ed1ng h\u00f3a c\u00e1c nghi\u1ec7p v\u1ee5 kho, bao g\u1ed3m nh\u1eadp kho, xu\u1ea5t kho, ki\u1ec3m k\u00ea v\u00e0 qu\u1ea3n l\u00fd v\u1ecb tr\u00ed l\u01b0u tr\u1eef, qua \u0111\u00f3 chu\u1ea9n h\u00f3a th\u00f4ng tin t\u1ed3n kho theo h\u01b0\u1edbng ch\u00ednh x\u00e1c h\u01a1n v\u00e0 d\u1ec5 n\u1eafm b\u1eaft h\u01a1n.<\/p>\n\n\n\n<p style=\"font-size:16px\">\u0110\u1ed3ng th\u1eddi, b\u1eb1ng c\u00e1ch t\u1eadn d\u1ee5ng barcode\/QR, d\u1ef1 \u00e1n h\u01b0\u1edbng \u0111\u1ebfn vi\u1ec7c li\u00ean k\u1ebft nh\u1eadt k\u00fd thao t\u00e1c v\u1edbi d\u1eef li\u1ec7u t\u1ed3n kho, qua \u0111\u00f3 chu\u1ea9n h\u00f3a v\u1eadn h\u00e0nh t\u1ea1i hi\u1ec7n tr\u01b0\u1eddng v\u00e0 n\u00e2ng cao t\u1ed1c \u0111\u1ed9 x\u1eed l\u00fd.<\/p>\n<\/div><\/div>\n\n\n\n<div id=\"section-3\" class=\"wp-block-group smile-section\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\"><div class=\"smile-section__head\"><div class=\"smile-section__number\">03<\/div><h2 class=\"smile-section__title\">Ph\u1ea1m vi h\u1ed7 tr\u1ee3 c\u1ee7a SMILE<\/h2><\/div>\n\n\n<p style=\"font-size:16px\">SMILE ph\u1ee5 tr\u00e1ch thi\u1ebft k\u1ebf v\u00e0 ph\u00e1t tri\u1ec3n c\u00e1c h\u1ea1ng m\u1ee5c c\u1ea7n thi\u1ebft cho qu\u1ea3n l\u00fd kho, bao g\u1ed3m thi\u1ebft k\u1ebf d\u1eef li\u1ec7u, ch\u1ee9c n\u0103ng qu\u1ea3n l\u00fd nh\u1eadp kho, xu\u1ea5t kho v\u00e0 t\u1ed3n kho, qu\u1ea3n l\u00fd v\u1ecb tr\u00ed l\u01b0u tr\u1eef, h\u1ed7 tr\u1ee3 m\u00e3 v\u1ea1ch\/QR, qu\u1ea3n l\u00fd l\u1ecbch s\u1eed, c\u1ea3nh b\u00e1o t\u1ed3n kho v\u00e0 ch\u1ee9c n\u0103ng b\u00e1o c\u00e1o.<\/p>\n\n\n\n<p style=\"font-size:16px\">B\u00ean c\u1ea1nh \u0111\u00f3, h\u1ec7 th\u1ed1ng \u0111\u01b0\u1ee3c thi\u1ebft k\u1ebf k\u1ebft h\u1ee3p m\u00e0n h\u00ecnh qu\u1ea3n tr\u1ecb Web v\u1edbi vi\u1ec7c s\u1eed d\u1ee5ng thi\u1ebft b\u1ecb di \u0111\u1ed9ng, nh\u1eb1m h\u1ed7 tr\u1ee3 c\u1ea3 thao t\u00e1c t\u1ea1i hi\u1ec7n tr\u01b0\u1eddng l\u1eabn c\u00f4ng t\u00e1c ki\u1ec3m tra c\u1ee7a b\u1ed9 ph\u1eadn qu\u1ea3n l\u00fd. \u0110i\u1ec3m n\u1ed5i b\u1eadt c\u1ee7a d\u1ef1 \u00e1n l\u00e0 v\u1eeba \u0111\u1ea3m b\u1ea3o d\u1ec5 s\u1eed d\u1ee5ng cho nh\u00e2n s\u1ef1 t\u1ea1i kho, v\u1eeba gi\u00fap ph\u00eda qu\u1ea3n l\u00fd d\u1ec5 d\u00e0ng theo d\u00f5i v\u00e0 truy xu\u1ea5t th\u00f4ng tin.<\/p>\n<\/div><\/div>\n\n\n\n<div id=\"section-4\" class=\"wp-block-group smile-section\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\"><div class=\"smile-section__head\"><div class=\"smile-section__number\">04<\/div><h2 class=\"smile-section__title\">C\u00e1c \u0111i\u1ec3m tr\u1ecdng t\u00e2m trong ph\u00e1t tri\u1ec3n v\u00e0 c\u1ea3i ti\u1ebfn<\/h2><\/div>\n\n\n<p style=\"font-size:16px\">\u0110i\u1ec3m quan tr\u1ecdng trong d\u1ef1 \u00e1n l\u1ea7n n\u00e0y kh\u00f4ng ch\u1ec9 l\u00e0 ghi nh\u1eadn s\u1ed1 l\u01b0\u1ee3ng t\u1ed3n kho, m\u00e0 c\u00f2n cho ph\u00e9p theo d\u00f5i h\u00e0ng h\u00f3a \u0111ang \u1edf \u0111\u00e2u v\u00e0 \u0111\u00e3 di chuy\u1ec3n nh\u01b0 th\u1ebf n\u00e0o trong to\u00e0n b\u1ed9 quy tr\u00ecnh nghi\u1ec7p v\u1ee5. Trong v\u1eadn h\u00e0nh kho, d\u00f9 d\u1eef li\u1ec7u \u0111\u01b0\u1ee3c c\u1eadp nh\u1eadt m\u1ed7i khi nh\u1eadp ho\u1eb7c xu\u1ea5t h\u00e0ng, kh\u1ed1i l\u01b0\u1ee3ng ki\u1ec3m tra t\u1ea1i hi\u1ec7n tr\u01b0\u1eddng v\u1eabn kh\u00f4ng gi\u1ea3m n\u1ebfu v\u1ecb tr\u00ed l\u01b0u tr\u1eef v\u00e0 l\u1ecbch s\u1eed di chuy\u1ec3n kh\u00f4ng \u0111\u01b0\u1ee3c t\u1ed5 ch\u1ee9c r\u00f5 r\u00e0ng.<\/p>\n\n\n\n<p style=\"font-size:16px\">V\u00ec v\u1eady, SMILE \u0111\u00e3 thi\u1ebft k\u1ebf m\u1ed9t c\u01a1 ch\u1ebf cho ph\u00e9p s\u1eafp x\u1ebfp c\u00e1c th\u00f4ng tin c\u1ea7n thi\u1ebft trong t\u1eebng c\u00f4ng \u0111o\u1ea1n nh\u01b0 nh\u1eadp kho, l\u01b0u tr\u1eef, xu\u1ea5t kho v\u00e0 ki\u1ec3m k\u00ea, \u0111\u1ed3ng th\u1eddi qu\u1ea3n l\u00fd t\u1ed3n kho g\u1eafn v\u1edbi t\u1eebng v\u1ecb tr\u00ed l\u01b0u tr\u1eef. Vi\u1ec7c t\u00edch h\u1ee3p \u0111\u1ecdc barcode\/QR gi\u00fap gi\u1ea3m sai s\u00f3t do nh\u1eadp li\u1ec7u th\u1ee7 c\u00f4ng, \u0111\u1ed3ng th\u1eddi t\u1ea1o \u0111i\u1ec1u ki\u1ec7n n\u00e2ng cao t\u1ed1c \u0111\u1ed9 v\u00e0 \u0111\u1ed9 ch\u00ednh x\u00e1c c\u1ee7a thao t\u00e1c.<\/p>\n\n\n\n<p style=\"font-size:16px\">B\u1eb1ng c\u00e1ch k\u1ebft h\u1ee3p qu\u1ea3n l\u00fd l\u1ecbch s\u1eed v\u1edbi ch\u1ee9c n\u0103ng c\u1ea3nh b\u00e1o, h\u1ec7 th\u1ed1ng h\u01b0\u1edbng t\u1edbi vi\u1ec7c gi\u00fap d\u1ec5 d\u00e0ng ki\u1ec3m tra c\u00e1c bi\u1ebfn \u0111\u1ed9ng tr\u01b0\u1edbc \u0111\u00e2y v\u00e0 n\u1eafm b\u1eaft t\u00ecnh tr\u1ea1ng t\u1ed3n kho, \u0111\u1ed3ng th\u1eddi c\u00f3 th\u1ec3 \u0111\u01b0\u1ee3c s\u1eed d\u1ee5ng kh\u00f4ng ch\u1ec9 trong v\u1eadn h\u00e0nh h\u1eb1ng ng\u00e0y m\u00e0 c\u1ea3 trong c\u00e1c quy\u1ebft \u0111\u1ecbnh qu\u1ea3n l\u00fd.<\/p>\n<\/div><\/div>\n\n\n\n<div id=\"section-5\" class=\"wp-block-group smile-section\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\"><div class=\"smile-section__head\"><div class=\"smile-section__number\">05<\/div><h2 class=\"smile-section__title\">C\u00f4ng ngh\u1ec7 s\u1eed d\u1ee5ng<\/h2><\/div>\n\n<div class=\"smile-evidence-panels\"><article class=\"smile-evidence-panel\"><div class=\"smile-evidence-panel__mark\"><span class=\"smile-evidence-panel__icon\" aria-hidden=\"true\"><svg class=\"smile-ui-icon smile-ui-icon--operations\" viewbox=\"0 0 64 64\" aria-hidden=\"true\" focusable=\"false\" stroke=\"currentColor\"><circle cx=\"32\" cy=\"32\" r=\"9\"\/><path d=\"M32 8v8\"\/><path d=\"M32 48v8\"\/><path d=\"m15 15 6 6\"\/><path d=\"m43 43 6 6\"\/><path d=\"M8 32h8\"\/><path d=\"M48 32h8\"\/><path d=\"m15 49 6-6\"\/><path d=\"m43 21 6-6\"\/><\/svg><\/span><\/div><div class=\"smile-evidence-panel__body\"><h3 class=\"smile-evidence-panel__title\">Frontend<\/h3><p>M\u00e0n h\u00ecnh qu\u1ea3n tr\u1ecb web \u0111\u01b0\u1ee3c x\u00e2y d\u1ef1ng b\u1eb1ng React, v\u1edbi b\u1ed1 c\u1ee5c gi\u00fap d\u1ec5 d\u00e0ng theo d\u00f5i t\u00ecnh tr\u1ea1ng nh\u1eadp xu\u1ea5t kho, danh s\u00e1ch t\u1ed3n kho, th\u00f4ng tin v\u1ecb tr\u00ed l\u01b0u tr\u1eef, l\u1ecbch s\u1eed v\u00e0 c\u1ea3nh b\u00e1o.<\/p><\/div><\/article><article class=\"smile-evidence-panel\"><div class=\"smile-evidence-panel__mark\"><span class=\"smile-evidence-panel__icon\" aria-hidden=\"true\"><svg class=\"smile-ui-icon smile-ui-icon--flexibility\" viewbox=\"0 0 64 64\" aria-hidden=\"true\" focusable=\"false\" stroke=\"currentColor\"><path d=\"M14 32h26\"\/><path d=\"m32 22 10 10-10 10\"\/><path d=\"M50 18v28\"\/><path d=\"M14 18v28\"\/><\/svg><\/span><\/div><div class=\"smile-evidence-panel__body\"><h3 class=\"smile-evidence-panel__title\">Backend<\/h3><p>Ch\u00fang t\u00f4i \u0111\u00e3 tri\u1ec3n khai ASP.NET Core REST API \u0111\u1ec3 x\u1eed l\u00fd nh\u1eadp xu\u1ea5t kho, c\u1eadp nh\u1eadt t\u1ed3n kho, ghi nh\u1eadn l\u1ecbch s\u1eed giao d\u1ecbch, t\u00edch h\u1ee3p m\u00e3 v\u1ea1ch\/QR v\u00e0 cung c\u1ea5p d\u1eef li\u1ec7u ph\u1ee5c v\u1ee5 b\u00e1o c\u00e1o.<\/p><\/div><\/article><article class=\"smile-evidence-panel\"><div class=\"smile-evidence-panel__mark\"><span class=\"smile-evidence-panel__icon\" aria-hidden=\"true\"><svg class=\"smile-ui-icon smile-ui-icon--data\" viewbox=\"0 0 64 64\" aria-hidden=\"true\" focusable=\"false\" stroke=\"currentColor\"><path d=\"M12 18c0-5 9-9 20-9s20 4 20 9-9 9-20 9-20-4-20-9z\"\/><path d=\"M12 18v14c0 5 9 9 20 9s20-4 20-9V18\"\/><path d=\"M12 32v14c0 5 9 9 20 9s20-4 20-9V32\"\/><\/svg><\/span><\/div><div class=\"smile-evidence-panel__body\"><h3 class=\"smile-evidence-panel__title\">C\u01a1 s\u1edf d\u1eef li\u1ec7u<\/h3><p>Ch\u00fang t\u00f4i s\u1eed d\u1ee5ng PostgreSQL v\u00e0 thi\u1ebft k\u1ebf h\u1ec7 th\u1ed1ng \u0111\u1ec3 qu\u1ea3n l\u00fd li\u00ean k\u1ebft gi\u1eefa s\u1ea3n ph\u1ea9m, t\u1ed3n kho, l\u00f4\/m\u1ebb, v\u1ecb tr\u00ed l\u01b0u tr\u1eef v\u00e0 l\u1ecbch s\u1eed giao d\u1ecbch.<\/p><\/div><\/article><article class=\"smile-evidence-panel\"><div class=\"smile-evidence-panel__mark\"><span class=\"smile-evidence-panel__icon\" aria-hidden=\"true\"><svg class=\"smile-ui-icon smile-ui-icon--cost\" viewbox=\"0 0 64 64\" aria-hidden=\"true\" focusable=\"false\" stroke=\"currentColor\"><circle cx=\"32\" cy=\"32\" r=\"20\"\/><path d=\"M32 18v28\"\/><path d=\"M40 24c-2-4-14-5-16 1-3 8 17 5 14 14-2 6-14 5-17 0\"\/><\/svg><\/span><\/div><div class=\"smile-evidence-panel__body\"><h3 class=\"smile-evidence-panel__title\">Di \u0111\u1ed9ng<\/h3><p>Gi\u1ea3i ph\u00e1p \u0111\u01b0\u1ee3c thi\u1ebft k\u1ebf \u0111\u1ec3 s\u1eed d\u1ee5ng v\u1edbi \u1ee9ng d\u1ee5ng Flutter\/Android ho\u1eb7c thi\u1ebft b\u1ecb c\u1ea7m tay, gi\u00fap nh\u00e2n vi\u00ean t\u1ea1i hi\u1ec7n tr\u01b0\u1eddng d\u1ec5 d\u00e0ng qu\u00e9t m\u00e3, ki\u1ec3m tra v\u00e0 nh\u1eadp li\u1ec7u.<\/p><\/div><\/article><article class=\"smile-evidence-panel\"><div class=\"smile-evidence-panel__mark\"><span class=\"smile-evidence-panel__icon\" aria-hidden=\"true\"><svg class=\"smile-ui-icon smile-ui-icon--quality\" viewbox=\"0 0 64 64\" aria-hidden=\"true\" focusable=\"false\" stroke=\"currentColor\"><path d=\"M16 34 28 46 50 18\"\/><path d=\"M14 14h28\"\/><path d=\"M14 24h18\"\/><path d=\"M14 50h36\"\/><\/svg><\/span><\/div><div class=\"smile-evidence-panel__body\"><h3 class=\"smile-evidence-panel__title\">C\u00f4ng ngh\u1ec7 li\u00ean quan<\/h3><p>H\u1ec7 th\u1ed1ng k\u1ebft h\u1ee3p m\u00e1y qu\u00e9t m\u00e3 v\u1ea1ch\/QR, \u0111\u1ed3ng b\u1ed9 ngo\u1ea1i tuy\u1ebfn v\u00e0 in nh\u00e3n, t\u1ea1o n\u00ean c\u1ea5u h\u00ecnh h\u1ed7 tr\u1ee3 v\u1eadn h\u00e0nh thu\u1eadn ti\u1ec7n t\u1ea1i kho.<\/p><\/div><\/article><\/div><\/div><\/div>\n\n\n\n<div id=\"section-6\" class=\"wp-block-group smile-section\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\"><div class=\"smile-section__head\"><div class=\"smile-section__number\">06<\/div><h2 class=\"smile-section__title\">Nh\u1eefng th\u00e1ch th\u1ee9c k\u1ef9 thu\u1eadt v\u00e0 c\u00e1ch x\u1eed l\u00fd<\/h2><\/div>\n\n\n<p style=\"font-size:16px\">\u0110i\u1ec3m kh\u00f3 c\u1ee7a d\u1ef1 \u00e1n l\u00e0 kh\u00f4ng qu\u1ea3n l\u00fd ri\u00eang l\u1ebb t\u1ed3n kho, v\u1ecb tr\u00ed l\u01b0u tr\u1eef v\u00e0 l\u1ecbch s\u1eed thao t\u00e1c, m\u00e0 ph\u1ea3i x\u1eed l\u00fd ch\u00fang m\u1ed9t c\u00e1ch nh\u1ea5t qu\u00e1n theo \u0111\u00fang lu\u1ed3ng c\u00f4ng vi\u1ec7c t\u1ea1i hi\u1ec7n tr\u01b0\u1eddng. Ch\u1eb3ng h\u1ea1n, ngay c\u1ea3 v\u1edbi c\u00f9ng m\u1ed9t s\u1ea3n ph\u1ea9m, n\u1ebfu kh\u00e1c l\u00f4 h\u00e0ng ho\u1eb7c v\u1ecb tr\u00ed l\u01b0u tr\u1eef, vi\u1ec7c ch\u1ec9 ghi nh\u1eadn t\u0103ng gi\u1ea3m t\u1ed3n kho \u0111\u01a1n thu\u1ea7n s\u1ebd kh\u00f4ng \u0111\u1ee7 \u0111\u1ec3 \u0111\u00e1p \u1ee9ng v\u1eadn h\u00e0nh th\u1ef1c t\u1ebf.<\/p>\n\n\n\n<p style=\"font-size:16px\">Ngo\u00e0i ra, do t\u1ed1c \u0111\u1ed9 x\u1eed l\u00fd t\u1ea1i ch\u1ed7 l\u00e0 y\u1ebfu t\u1ed1 r\u1ea5t quan tr\u1ecdng trong v\u1eadn h\u00e0nh kho, h\u1ec7 th\u1ed1ng c\u1ea7n \u0111\u01b0\u1ee3c thi\u1ebft k\u1ebf \u0111\u1ec3 t\u1eadn d\u1ee5ng thao t\u00e1c b\u1eb1ng m\u00e3 v\u1ea1ch\/QR nh\u01b0ng kh\u00f4ng l\u00e0m t\u0103ng qu\u00e1 m\u1ee9c kh\u1ed1i l\u01b0\u1ee3ng nh\u1eadp li\u1ec7u hay c\u00e1c b\u01b0\u1edbc x\u00e1c nh\u1eadn. Vi\u1ec7c c\u00e2n b\u1eb1ng gi\u1eefa t\u00ednh d\u1ec5 s\u1eed d\u1ee5ng tr\u00ean thi\u1ebft b\u1ecb di \u0111\u1ed9ng v\u00e0 t\u00ednh nh\u1ea5t qu\u00e1n c\u1ee7a d\u1eef li\u1ec7u, c\u00f3 x\u00e9t \u0111\u1ebfn m\u00f4i tr\u01b0\u1eddng k\u1ebft n\u1ed1i v\u00e0 c\u00e1ch v\u1eadn h\u00e0nh thi\u1ebft b\u1ecb, c\u0169ng l\u00e0 m\u1ed9t v\u1ea5n \u0111\u1ec1 tr\u1ecdng t\u00e2m.<\/p>\n\n\n\n<p style=\"font-size:16px\">Trong SMILE, ch\u00fang t\u00f4i thi\u1ebft k\u1ebf c\u1ea5u tr\u00fac d\u1eef li\u1ec7u gi\u00fap d\u1ec5 d\u00e0ng theo d\u00f5i t\u1ed3n kho theo t\u1eebng v\u1ecb tr\u00ed l\u01b0u tr\u1eef, \u0111\u1ed3ng th\u1eddi k\u1ebft h\u1ee3p qu\u1ea3n l\u00fd l\u1ecbch s\u1eed, v\u1eadn h\u00e0nh qu\u00e9t m\u00e3 v\u00e0 thi\u1ebft k\u1ebf \u0111\u1ed3ng b\u1ed9. M\u1ee5c ti\u00eau l\u00e0 x\u00e2y d\u1ef1ng m\u1ed9t c\u1ea5u h\u00ecnh d\u1ec5 s\u1eed d\u1ee5ng t\u1ea1i hi\u1ec7n tr\u01b0\u1eddng v\u00e0 c\u0169ng thu\u1eadn ti\u1ec7n cho b\u1ed9 ph\u1eadn qu\u1ea3n l\u00fd trong vi\u1ec7c truy xu\u1ea5t.<\/p>\n<\/div><\/div>\n\n\n\n<div id=\"section-7\" class=\"wp-block-group smile-section\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\"><div class=\"smile-section__head\"><div class=\"smile-section__number\">07<\/div><h2 class=\"smile-section__title\">Hi\u1ec7u qu\u1ea3 tri\u1ec3n khai<\/h2><\/div>\n\n\n<p style=\"font-size:16px\">Th\u00f4ng qua d\u1ef1 \u00e1n n\u00e0y, c\u00e1c nghi\u1ec7p v\u1ee5 nh\u1eadp kho, xu\u1ea5t kho, ki\u1ec3m k\u00ea v\u00e0 x\u00e1c nh\u1eadn v\u1ecb tr\u00ed l\u01b0u tr\u1eef \u0111\u00e3 \u0111\u01b0\u1ee3c qu\u1ea3n l\u00fd tr\u00ean m\u1ed9t h\u1ec7 th\u1ed1ng th\u1ed1ng nh\u1ea5t, gi\u00fap d\u1ec5 d\u00e0ng chu\u1ea9n h\u00f3a quy tr\u00ecnh v\u1eadn h\u00e0nh kho. Nh\u1edd \u0111\u00f3, doanh nghi\u1ec7p c\u00f3 th\u1ec3 h\u1ea1n ch\u1ebf ch\u00eanh l\u1ec7ch gi\u1eefa th\u00f4ng tin t\u1ed3n kho v\u00e0 t\u00ecnh tr\u1ea1ng l\u01b0u tr\u1eef th\u1ef1c t\u1ebf, \u0111\u1ed3ng th\u1eddi h\u1ed7 tr\u1ee3 nh\u00e2n vi\u00ean t\u1ea1i hi\u1ec7n tr\u01b0\u1eddng ki\u1ec3m tra h\u00e0ng h\u00f3a v\u00e0 \u0111\u01b0a ra quy\u1ebft \u0111\u1ecbnh x\u1eed l\u00fd thu\u1eadn ti\u1ec7n h\u01a1n.<\/p>\n\n\n\n<p style=\"font-size:16px\">Ngo\u00e0i ra, b\u1eb1ng c\u00e1ch t\u1eadn d\u1ee5ng l\u1ecbch s\u1eed v\u00e0 c\u1ea3nh b\u00e1o, doanh nghi\u1ec7p c\u00f3 th\u1ec3 ph\u00e1t hi\u1ec7n s\u1edbm t\u00ecnh tr\u1ea1ng thi\u1ebfu h\u00e0ng ho\u1eb7c b\u1ecf s\u00f3t ki\u1ec3m tra, t\u1eeb \u0111\u00f3 k\u1ef3 v\u1ecdng gi\u1ea3m sai s\u00f3t trong thao t\u00e1c v\u00e0 n\u00e2ng cao t\u1ed1c \u0111\u1ed9 x\u1eed l\u00fd. D\u00f9 th\u00f4ng tin c\u00f4ng khai kh\u00f4ng n\u00eau s\u1ed1 l\u01b0\u1ee3ng SKU th\u1ef1c t\u1ebf hay t\u1ef7 l\u1ec7 c\u1ea3i thi\u1ec7n \u0111\u1ed9 ch\u00ednh x\u00e1c, gi\u1ea3i ph\u00e1p n\u00e0y v\u1eabn c\u00f3 \u00fd ngh\u0129a l\u1edbn trong vi\u1ec7c tr\u1ef1c quan h\u00f3a ho\u1ea1t \u0111\u1ed9ng kho v\u00e0 x\u00e2y d\u1ef1ng n\u1ec1n t\u1ea3ng v\u1eadn h\u00e0nh.<\/p>\n<\/div><\/div>\n\n\n\n<div id=\"section-8\" class=\"wp-block-group smile-section\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\"><div class=\"smile-section__head\"><div class=\"smile-section__number\">08<\/div><h2 class=\"smile-section__title\">Nh\u1eefng \u0111i\u1ec3m ch\u00ednh trong m\u00f4 h\u00ecnh ph\u00e1t tri\u1ec3n offshore<\/h2><\/div>\n\n\n<p style=\"font-size:16px\">\u0110\u1ed1i v\u1edbi h\u1ec7 th\u1ed1ng qu\u1ea3n l\u00fd kho, \u0111i\u1ec1u quan tr\u1ecdng kh\u00f4ng ch\u1ec9 l\u00e0 tri\u1ec3n khai giao di\u1ec7n, m\u00e0 c\u00f2n ph\u1ea3i hi\u1ec3u v\u00e0 thi\u1ebft k\u1ebf d\u1ef1a tr\u00ean quy tr\u00ecnh v\u1eadn h\u00e0nh t\u1ea1i hi\u1ec7n tr\u01b0\u1eddng, \u0111\u01a1n v\u1ecb qu\u1ea3n l\u00fd h\u00e0ng h\u00f3a, c\u00e1ch v\u1eadn h\u00e0nh v\u1ecb tr\u00ed l\u01b0u tr\u1eef v\u00e0 ph\u01b0\u01a1ng th\u1ee9c ki\u1ec3m tra l\u1ecbch s\u1eed. T\u1ea1i SMILE, \u0111\u1ed9i ng\u0169 Nh\u1eadt B\u1ea3n v\u00e0 Vi\u1ec7t Nam ph\u1ed1i h\u1ee3p \u0111\u1ec3 t\u1eebng b\u01b0\u1edbc th\u1ef1c hi\u1ec7n vi\u1ec7c chu\u1ea9n h\u00f3a quy tr\u00ecnh nghi\u1ec7p v\u1ee5, thi\u1ebft k\u1ebf ch\u1ee9c n\u0103ng, ph\u00e1t tri\u1ec3n v\u00e0 ki\u1ec3m th\u1eed.<\/p>\n\n\n\n<p style=\"font-size:16px\">Th\u00f4ng qua BrSE, ch\u00fang t\u00f4i duy tr\u00ec vi\u1ec7c l\u00e0m r\u00f5 y\u00eau c\u1ea7u, chia s\u1ebb h\u00ecnh dung m\u00e0n h\u00ecnh, r\u00e0 so\u00e1t ti\u1ebfn \u0111\u1ed9 v\u00e0 x\u00e1c nh\u1eadn c\u00e1c g\u00f3c \u0111\u1ed9 ki\u1ec3m th\u1eed. Nh\u1edd \u0111\u00f3, ngay c\u1ea3 v\u1edbi nh\u1eefng ch\u1ee7 \u0111\u1ec1 g\u1eafn s\u00e1t nghi\u1ec7p v\u1ee5 hi\u1ec7n tr\u01b0\u1eddng, d\u1ef1 \u00e1n v\u1eabn c\u00f3 th\u1ec3 gi\u1ea3m sai l\u1ec7ch nh\u1eadn th\u1ee9c v\u00e0 tri\u1ec3n khai ph\u00e1t tri\u1ec3n thu\u1eadn l\u1ee3i h\u01a1n.<\/p>\n<\/div><\/div>\n\n\n\n<div id=\"section-9\" class=\"wp-block-group smile-section\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\"><div class=\"smile-section__head\"><div class=\"smile-section__number\">09<\/div><h2 class=\"smile-section__title\">K\u1ebft lu\u1eadn<\/h2><\/div>\n\n\n<p style=\"font-size:16px\">Gi\u00e1 tr\u1ecb c\u1ee7a h\u1ec7 th\u1ed1ng qu\u1ea3n l\u00fd kho kh\u00f4ng ch\u1ec9 n\u1eb1m \u1edf vi\u1ec7c ghi nh\u1eadn s\u1ed1 l\u01b0\u1ee3ng t\u1ed3n kho, m\u00e0 c\u00f2n \u1edf kh\u1ea3 n\u0103ng qu\u1ea3n l\u00fd th\u1ed1ng nh\u1ea5t lu\u1ed3ng di chuy\u1ec3n h\u00e0ng h\u00f3a, v\u1ecb tr\u00ed l\u01b0u tr\u1eef v\u00e0 l\u1ecbch s\u1eed, qua \u0111\u00f3 chu\u1ea9n h\u00f3a ho\u1ea1t \u0111\u1ed9ng t\u1ea1i hi\u1ec7n tr\u01b0\u1eddng. Trong tr\u01b0\u1eddng h\u1ee3p n\u00e0y, SMILE \u0111\u00e3 h\u1ec7 th\u1ed1ng h\u00f3a c\u00e1c nghi\u1ec7p v\u1ee5 t\u1eeb nh\u1eadp xu\u1ea5t kho, t\u1ed3n kho, v\u1ecb tr\u00ed l\u01b0u tr\u1eef, m\u00e3 v\u1ea1ch\/QR, l\u1ecbch s\u1eed \u0111\u1ebfn c\u1ea3nh b\u00e1o, \u0111\u1ed3ng th\u1eddi x\u00e2y d\u1ef1ng n\u1ec1n t\u1ea3ng qu\u1ea3n l\u00fd cho kho m\u1eabu.<\/p>\n\n\n\n<p style=\"font-size:16px\">\u0110\u1ed1i v\u1edbi c\u00e1c doanh nghi\u1ec7p \u0111ang g\u1eb7p v\u1ea5n \u0111\u1ec1 v\u1ec1 ph\u1ee5 thu\u1ed9c v\u00e0o kinh nghi\u1ec7m c\u00e1 nh\u00e2n trong v\u1eadn h\u00e0nh kho, ch\u00eanh l\u1ec7ch t\u1ed3n kho ho\u1eb7c kh\u1ed1i l\u01b0\u1ee3ng ki\u1ec3m tra l\u1edbn, vi\u1ec7c x\u00e2y d\u1ef1ng c\u01a1 ch\u1ebf nh\u01b0 v\u1eady l\u00e0 m\u1ed9t l\u1ef1a ch\u1ecdn hi\u1ec7u qu\u1ea3 \u0111\u1ec3 c\u1ea3i thi\u1ec7n ho\u1ea1t \u0111\u1ed9ng th\u1ef1c t\u1ebf.<\/p>\n<\/div><\/div>\n\n\n<section class=\"smile-article-cta\"><h2>B\u1ea1n \u0111ang t\u00ecm ki\u1ebfm m\u1ed9t \u0111\u1ed1i t\u00e1c ph\u00e1t tri\u1ec3n h\u1ec7 th\u1ed1ng \u0111\u00e1ng tin c\u1eady?<\/h2><p><\/p><ul class=\"smile-list\"><li>T\u1ea1i SMILE, ch\u00fang t\u00f4i \u0111\u1ed3ng h\u00e0nh c\u00f9ng doanh nghi\u1ec7p theo t\u1eebng giai \u0111o\u1ea1n c\u1ee7a d\u1ef1 \u00e1n, t\u1eeb ph\u00e2n t\u00edch y\u00eau c\u1ea7u, thi\u1ebft k\u1ebf, ph\u00e1t tri\u1ec3n, ki\u1ec3m th\u1eed \u0111\u1ebfn v\u1eadn h\u00e0nh v\u00e0 b\u1ea3o tr\u00ec, linh ho\u1ea1t theo nhu c\u1ea7u v\u00e0 m\u00f4 h\u00ecnh ph\u00e1t tri\u1ec3n c\u1ee7a t\u1eebng kh\u00e1ch h\u00e0ng<\/li><li>Ch\u00fang t\u00f4i h\u1ed7 tr\u1ee3 \u0111a d\u1ea1ng c\u00e1c d\u1ef1 \u00e1n nh\u01b0 ph\u00e1t tri\u1ec3n h\u1ec7 th\u1ed1ng m\u1edbi, n\u00e2ng c\u1ea5p h\u1ec7 th\u1ed1ng hi\u1ec7n c\u00f3, hi\u1ec7n \u0111\u1ea1i h\u00f3a h\u1ec7 th\u1ed1ng legacy, \u1ee9ng d\u1ee5ng AI\u30fbDX v\u00e0 migration h\u1ec7 th\u1ed1ng<\/li><li>V\u1edbi s\u1ef1 ph\u1ed1i h\u1ee3p gi\u1eefa \u0111\u1ed9i ng\u0169 ph\u1ee5 tr\u00e1ch t\u1ea1i Nh\u1eadt B\u1ea3n v\u00e0 \u0111\u1ed9i ng\u0169 ph\u00e1t tri\u1ec3n t\u1ea1i Vi\u1ec7t Nam, SMILE c\u00f3 th\u1ec3 linh ho\u1ea1t \u0111\u00e1p \u1ee9ng t\u1eeb c\u00e1c y\u00eau c\u1ea7u c\u1ea3i ti\u1ebfn quy m\u00f4 nh\u1ecf \u0111\u1ebfn c\u00e1c d\u1ef1 \u00e1n ph\u00e1t tri\u1ec3n v\u00e0 b\u1ea3o tr\u00ec d\u00e0i h\u1ea1n<\/li><\/ul><a class=\"smile-article-cta__button\" href=\"\/vn\/contact\/\">Trao \u0111\u1ed5i v\u1ec1 d\u1ef1 \u00e1n c\u1ee7a b\u1ea1n<\/a><\/section><\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>\u3042\u308b\u4f01\u696d\u3067\u306f\u3001\u5165\u5eab\u3001\u51fa\u5eab\u3001\u68da\u5378\u3068\u3044\u3063\u305f\u5009\u5eab\u696d\u52d9\u3092\u4eba\u624b\u4e2d\u5fc3\u3067\u7ba1&hellip;&nbsp;<a href=\"https:\/\/smilesoftware.org\/vn\/%E5%80%89%E5%BA%AB%E6%A5%AD%E5%8B%99%E3%82%92%E6%A8%99%E6%BA%96%E5%8C%96%E3%81%97%E5%9C%A8%E5%BA%AB%E7%B2%BE%E5%BA%A6%E5%90%91%E4%B8%8A%E3%82%92%E6%94%AF%E3%81%88%E3%82%8B%E5%80%89%E5%BA%AB\/\" class=\"\" rel=\"bookmark\">\u0110\u1ecdc ti\u1ebfp &raquo;<span class=\"screen-reader-text\">X\u00e2y d\u1ef1ng h\u1ec7 th\u1ed1ng qu\u1ea3n l\u00fd kho gi\u00fap chu\u1ea9n h\u00f3a nghi\u1ec7p v\u1ee5 kho v\u00e0 n\u00e2ng cao \u0111\u1ed9 ch\u00ednh x\u00e1c c\u1ee7a t\u1ed3n kho<\/span><\/a><\/p>","protected":false},"author":2,"featured_media":5385,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"neve_meta_sidebar":"","neve_meta_container":"","neve_meta_enable_content_width":"","neve_meta_content_width":0,"neve_meta_title_alignment":"","neve_meta_author_avatar":"","neve_post_elements_order":"","neve_meta_disable_header":"","neve_meta_disable_footer":"","neve_meta_disable_title":"","_price":"","_stock":"","_tribe_ticket_header":"","_tribe_default_ticket_provider":"","_ticket_start_date":"","_ticket_end_date":"","_tribe_ticket_show_description":"","_tribe_ticket_show_not_going":false,"_tribe_ticket_use_global_stock":"","_tribe_ticket_global_stock_level":"","_global_stock_mode":"","_global_stock_cap":"","_tribe_rsvp_for_event":"","_tribe_ticket_going_count":"","_tribe_ticket_not_going_count":"","_tribe_tickets_list":"[]","_tribe_ticket_has_attendee_info_fields":false,"_themeisle_gutenberg_block_has_review":false,"_ti_tpc_template_sync":false,"_ti_tpc_template_id":"","footnotes":""},"categories":[17],"tags":[44,33,34,35],"class_list":["post-5386","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-project","tag-data-bi","tag-dx","tag-mobile","tag-web-system"],"acf":[],"rttpg_featured_image_url":{"full":["https:\/\/smilesoftware.org\/wp-content\/uploads\/2026\/07\/redmine-1608-4877-featured-image.png",1672,941,false],"landscape":["https:\/\/smilesoftware.org\/wp-content\/uploads\/2026\/07\/redmine-1608-4877-featured-image.png",1672,941,false],"portraits":["https:\/\/smilesoftware.org\/wp-content\/uploads\/2026\/07\/redmine-1608-4877-featured-image.png",1672,941,false],"thumbnail":["https:\/\/smilesoftware.org\/wp-content\/uploads\/2026\/07\/redmine-1608-4877-featured-image-150x150.png",150,150,true],"medium":["https:\/\/smilesoftware.org\/wp-content\/uploads\/2026\/07\/redmine-1608-4877-featured-image-300x169.png",300,169,true],"large":["https:\/\/smilesoftware.org\/wp-content\/uploads\/2026\/07\/redmine-1608-4877-featured-image-1024x576.png",1024,576,true],"1536x1536":["https:\/\/smilesoftware.org\/wp-content\/uploads\/2026\/07\/redmine-1608-4877-featured-image-1536x864.png",1536,864,true],"2048x2048":["https:\/\/smilesoftware.org\/wp-content\/uploads\/2026\/07\/redmine-1608-4877-featured-image.png",1672,941,false],"trp-custom-language-flag":["https:\/\/smilesoftware.org\/wp-content\/uploads\/2026\/07\/redmine-1608-4877-featured-image-18x10.png",18,10,true],"neve-blog":["https:\/\/smilesoftware.org\/wp-content\/uploads\/2026\/07\/redmine-1608-4877-featured-image-930x620.png",930,620,true]},"rttpg_author":{"display_name":"\u7b20\u539f \u840c","author_link":"https:\/\/smilesoftware.org\/vn\/author\/chinh-man\/"},"rttpg_comment":0,"rttpg_category":"<a href=\"https:\/\/smilesoftware.org\/vn\/category\/project\/\" rel=\"category tag\">Project<\/a>","rttpg_excerpt":"\u3042\u308b\u4f01\u696d\u3067\u306f\u3001\u5165\u5eab\u3001\u51fa\u5eab\u3001\u68da\u5378\u3068\u3044\u3063\u305f\u5009\u5eab\u696d\u52d9\u3092\u4eba\u624b\u4e2d\u5fc3\u3067\u7ba1&hellip;&nbsp;\u0110\u1ecdc ti\u1ebfp &r&hellip;","_links":{"self":[{"href":"https:\/\/smilesoftware.org\/vn\/wp-json\/wp\/v2\/posts\/5386","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/smilesoftware.org\/vn\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/smilesoftware.org\/vn\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/smilesoftware.org\/vn\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/smilesoftware.org\/vn\/wp-json\/wp\/v2\/comments?post=5386"}],"version-history":[{"count":9,"href":"https:\/\/smilesoftware.org\/vn\/wp-json\/wp\/v2\/posts\/5386\/revisions"}],"predecessor-version":[{"id":5510,"href":"https:\/\/smilesoftware.org\/vn\/wp-json\/wp\/v2\/posts\/5386\/revisions\/5510"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/smilesoftware.org\/vn\/wp-json\/wp\/v2\/media\/5385"}],"wp:attachment":[{"href":"https:\/\/smilesoftware.org\/vn\/wp-json\/wp\/v2\/media?parent=5386"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/smilesoftware.org\/vn\/wp-json\/wp\/v2\/categories?post=5386"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/smilesoftware.org\/vn\/wp-json\/wp\/v2\/tags?post=5386"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}