{"id":5393,"date":"2026-07-30T16:51:53","date_gmt":"2026-07-30T07:51:53","guid":{"rendered":"https:\/\/smilesoftware.org\/?p=5393"},"modified":"2026-07-30T19:38:14","modified_gmt":"2026-07-30T10:38:14","slug":"%e7%8f%be%e5%a0%b4%e8%aa%bf%e6%9f%bb%e6%a5%ad%e5%8b%99%e3%82%92%e5%8a%b9%e7%8e%87%e5%8c%96%e3%81%99%e3%82%8b%e3%83%a2%e3%83%90%e3%82%a4%e3%83%ab%e3%82%a2%e3%83%97%e3%83%aa%e9%96%8b%e7%99%ba%e4%ba%8b","status":"publish","type":"post","link":"https:\/\/smilesoftware.org\/vn\/%E7%8F%BE%E5%A0%B4%E8%AA%BF%E6%9F%BB%E6%A5%AD%E5%8B%99%E3%82%92%E5%8A%B9%E7%8E%87%E5%8C%96%E3%81%99%E3%82%8B%E3%83%A2%E3%83%90%E3%82%A4%E3%83%AB%E3%82%A2%E3%83%97%E3%83%AA%E9%96%8B%E7%99%BA%E4%BA%8B\/","title":{"rendered":"Ph\u00e1t tri\u1ec3n \u1ee9ng d\u1ee5ng di \u0111\u1ed9ng gi\u00fap n\u00e2ng cao hi\u1ec7u qu\u1ea3 c\u00f4ng t\u00e1c kh\u1ea3o s\u00e1t hi\u1ec7n tr\u01b0\u1eddng"},"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\">Ph\u00e1t tri\u1ec3n \u1ee9ng d\u1ee5ng di \u0111\u1ed9ng gi\u00fap n\u00e2ng cao hi\u1ec7u qu\u1ea3 c\u00f4ng t\u00e1c kh\u1ea3o s\u00e1t hi\u1ec7n tr\u01b0\u1eddng<\/h1><p class=\"smile-excerpt\"><\/p><\/header>\n\n\n<div class=\"wp-block-group ticss-5978d9e6 has-text-color has-link-color wp-elements-f2409f1780e530cfe1ad3edc29b4f351\" 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>Trong c\u00f4ng t\u00e1c kh\u1ea3o s\u00e1t hi\u1ec7n tr\u01b0\u1eddng v\u00e0 b\u1ea3o tr\u00ec, ki\u1ec3m tra \u0111\u1ecbnh k\u1ef3, phi\u1ebfu ki\u1ec3m tra gi\u1ea5y, Excel v\u00e0 d\u1eef li\u1ec7u \u1ea3nh th\u01b0\u1eddng \u0111\u01b0\u1ee3c qu\u1ea3n l\u00fd ri\u00eang l\u1ebb. Sau khi nh\u00e2n s\u1ef1 quay v\u1ec1 t\u1eeb hi\u1ec7n tr\u01b0\u1eddng, vi\u1ec7c nh\u1eadp l\u1ea1i d\u1eef li\u1ec7u v\u00e0 s\u1eafp x\u1ebfp b\u00e1o c\u00e1o d\u1ec5 ph\u00e1t sinh, kh\u00f4ng ch\u1ec9 l\u00e0m t\u0103ng kh\u1ed1i l\u01b0\u1ee3ng nh\u1eadp li\u1ec7u m\u00e0 c\u00f2n d\u1eabn \u0111\u1ebfn thi\u1ebfu s\u00f3t trong ghi ch\u00e9p v\u00e0 ph\u00e2n t\u00e1n th\u00f4ng tin. Tr\u01b0\u1edbc nh\u1eefng th\u00e1ch th\u1ee9c n\u00e0y, SMILE \u0111\u00e3 ph\u00e1t tri\u1ec3n m\u1ed9t \u1ee9ng d\u1ee5ng di \u0111\u1ed9ng c\u00f3 th\u1ec3 s\u1eed d\u1ee5ng tr\u1ef1c ti\u1ebfp t\u1ea1i hi\u1ec7n tr\u01b0\u1eddng. \u1ee8ng d\u1ee5ng t\u00edch h\u1ee3p to\u00e0n b\u1ed9 quy tr\u00ecnh, t\u1eeb nh\u1eadp checklist, ch\u1ee5p \u1ea3nh, ghi nh\u1eadn th\u00f4ng tin GPS, s\u1eed d\u1ee5ng offline, \u0111\u1ed3ng b\u1ed9 v\u1edbi m\u00e1y ch\u1ee7 \u0111\u1ebfn xu\u1ea5t b\u00e1o c\u00e1o, qua \u0111\u00f3 x\u00e2y d\u1ef1ng c\u01a1 ch\u1ebf k\u1ebft n\u1ed1i li\u1ec1n m\u1ea1ch gi\u1eefa hi\u1ec7n tr\u01b0\u1eddng v\u00e0 v\u0103n ph\u00f2ng.<\/p>\n\n\n\n<p>\u0110\u1ec3 gi\u1ea3i quy\u1ebft nh\u1eefng th\u00e1ch th\u1ee9c n\u00e0y, SMILE \u0111\u00e3 ph\u00e1t tri\u1ec3n m\u1ed9t \u1ee9ng d\u1ee5ng di \u0111\u1ed9ng c\u00f3 th\u1ec3 s\u1eed d\u1ee5ng tr\u1ef1c ti\u1ebfp t\u1ea1i hi\u1ec7n tr\u01b0\u1eddng. \u1ee8ng d\u1ee5ng h\u1ee3p nh\u1ea5t to\u00e0n b\u1ed9 quy tr\u00ecnh t\u1eeb nh\u1eadp checklist, ch\u1ee5p \u1ea3nh, ghi nh\u1eadn th\u00f4ng tin GPS, s\u1eed d\u1ee5ng ngo\u1ea1i tuy\u1ebfn, \u0111\u1ed3ng b\u1ed9 v\u1edbi m\u00e1y ch\u1ee7 \u0111\u1ebfn xu\u1ea5t b\u00e1o c\u00e1o, qua \u0111\u00f3 t\u1ea1o n\u00ean c\u01a1 ch\u1ebf k\u1ebft n\u1ed1i hi\u1ec7u qu\u1ea3 gi\u1eefa hi\u1ec7n tr\u01b0\u1eddng v\u00e0 v\u0103n ph\u00f2ng.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>L\u0129nh v\u1ef1c \u00e1p d\u1ee5ng:<\/strong>  Field Service \/ Mobile App<\/li>\n\n\n\n<li><strong>Th\u00e1ch th\u1ee9c ch\u00ednh:<\/strong>  Qu\u1ea3n l\u00fd ph\u00e2n t\u00e1n gi\u1ea5y t\u1edd, Excel v\u00e0 h\u00ecnh \u1ea3nh; ph\u1ea3i nh\u1eadp l\u1ea1i d\u1eef li\u1ec7u sau khi v\u1ec1 c\u00f4ng ty; kh\u1ed1i l\u01b0\u1ee3ng c\u00f4ng vi\u1ec7c l\u1edbn khi l\u1eadp b\u00e1o c\u00e1o<\/li>\n\n\n\n<li><strong>Ph\u1ea1m vi SMILE ph\u1ee5 tr\u00e1ch:<\/strong>  X\u00e2y d\u1ef1ng \u1ee9ng d\u1ee5ng di \u0111\u1ed9ng, API, l\u01b0u tr\u1eef c\u1ee5c b\u1ed9, \u0111\u1ed3ng b\u1ed9, t\u00edch h\u1ee3p \u1ea3nh\/GPS v\u00e0 ch\u1ee9c n\u0103ng b\u00e1o c\u00e1o<\/li>\n\n\n\n<li><strong>Th\u1eddi gian th\u1ef1c hi\u1ec7n:<\/strong>  6 th\u00e1ng<\/li>\n\n\n\n<li><strong>Quy m\u00f4 \u0111\u1ed9i ng\u0169:<\/strong>  6 ng\u01b0\u1eddi \/ 30MM<\/li>\n\n\n\n<li><strong>M\u00f4 h\u00ecnh tri\u1ec3n khai:<\/strong>  \u1ee8ng d\u1ee5ng di \u0111\u1ed9ng, backend, m\u00e0n h\u00ecnh qu\u1ea3n tr\u1ecb Web, \u0111\u1ed3ng b\u1ed9 ngo\u1ea1i tuy\u1ebfn<\/li>\n\n\n\n<li><strong>Gi\u00e1 tr\u1ecb k\u1ef3 v\u1ecdng:<\/strong>  Gi\u1ea3m nh\u1eadp li\u1ec7u tr\u00f9ng l\u1eb7p, chu\u1ea9n h\u00f3a d\u1eef li\u1ec7u hi\u1ec7n tr\u01b0\u1eddng v\u00e0 r\u00fat ng\u1eafn th\u1eddi gian l\u1eadp b\u00e1o c\u00e1o.<\/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 nghi\u1ec7p v\u1ee5 hi\u1ec7n tr\u01b0\u1eddng, d\u00f9 mu\u1ed1n ghi l\u1ea1i ch\u00ednh x\u00e1c k\u1ebft qu\u1ea3 kh\u1ea3o s\u00e1t ngay t\u1ea1i ch\u1ed7, vi\u1ec7c qu\u1ea3n l\u00fd ghi ch\u00e9p gi\u1ea5y, nh\u1eadp li\u1ec7u Excel v\u00e0 l\u01b0u tr\u1eef h\u00ecnh \u1ea3nh ri\u00eang r\u1ebd v\u1eabn di\u1ec5n ra kh\u00e1 ph\u1ed5 bi\u1ebfn. V\u00ec v\u1eady, sau khi ho\u00e0n t\u1ea5t c\u00f4ng vi\u1ec7c t\u1ea1i hi\u1ec7n tr\u01b0\u1eddng, nh\u00e2n vi\u00ean th\u01b0\u1eddng ph\u1ea3i s\u1eafp x\u1ebfp l\u1ea1i n\u1ed9i dung t\u1ea1i v\u0103n ph\u00f2ng, d\u1ec5 d\u1eabn \u0111\u1ebfn t\u00ecnh tr\u1ea1ng nh\u1eadp li\u1ec7u tr\u00f9ng l\u1eb7p.<\/p>\n\n\n\n<p style=\"font-size:16px\">B\u00ean c\u1ea1nh \u0111\u00f3, n\u1ebfu m\u1ed1i li\u00ean k\u1ebft gi\u1eefa \u1ea3nh, c\u00e1c m\u1ee5c checklist v\u00e0 th\u00f4ng tin v\u1ecb tr\u00ed kh\u00f4ng \u0111\u1ee7 ch\u1eb7t ch\u1ebd, kh\u1ed1i l\u01b0\u1ee3ng x\u00e1c minh khi l\u1eadp b\u00e1o c\u00e1o v\u1ec1 sau s\u1ebd t\u0103ng l\u00ean. Khi th\u00f4ng tin b\u1ecb ph\u00e2n t\u00e1n, vi\u1ec7c tra c\u1ee9u l\u1ecbch s\u1eed v\u00e0 chia s\u1ebb trong nh\u00f3m c\u0169ng tr\u1edf n\u00ean kh\u00f3 kh\u0103n h\u01a1n, \u0111\u1ed3ng th\u1eddi c\u1ea3n tr\u1edf qu\u00e1 tr\u00ecnh chu\u1ea9n h\u00f3a nghi\u1ec7p v\u1ee5.<\/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 l\u00e0 chu\u1ea9n h\u00f3a quy tr\u00ecnh ghi nh\u1eadn kh\u1ea3o s\u00e1t v\u00e0 ki\u1ec3m tra hi\u1ec7n tr\u01b0\u1eddng \u0111\u1ec3 c\u00f3 th\u1ec3 ho\u00e0n t\u1ea5t tr\u00ean thi\u1ebft b\u1ecb di \u0111\u1ed9ng, qua \u0111\u00f3 gi\u00fap lu\u1ed3ng c\u00f4ng vi\u1ec7c t\u1eeb hi\u1ec7n tr\u01b0\u1eddng \u0111\u1ebfn b\u00e1o c\u00e1o di\u1ec5n ra li\u1ec1n m\u1ea1ch h\u01a1n.<\/p>\n\n\n\n<p style=\"font-size:16px\">\u0110\u1ed3ng th\u1eddi, ch\u00fang t\u00f4i thi\u1ebft k\u1ebf \u0111\u1ec3 \u1ea3nh, checklist v\u00e0 th\u00f4ng tin v\u1ecb tr\u00ed \u0111\u01b0\u1ee3c x\u1eed l\u00fd nh\u01b0 m\u1ed9t b\u1ed9 d\u1eef li\u1ec7u th\u1ed1ng nh\u1ea5t, qua \u0111\u00f3 gi\u1ea3m nh\u1eadp li\u1ec7u l\u1ea1i, n\u00e2ng cao hi\u1ec7u qu\u1ea3 l\u1eadp b\u00e1o c\u00e1o v\u00e0 gi\u00fap vi\u1ec7c khai th\u00e1c l\u1ecbch s\u1eed tr\u1edf n\u00ean d\u1ec5 d\u00e0ng h\u01a1n.<\/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 to\u00e0n b\u1ed9 c\u00e1c h\u1ea1ng m\u1ee5c g\u1ed3m thi\u1ebft k\u1ebf UI\/UX t\u1ed1i \u01b0u cho s\u1eed d\u1ee5ng t\u1ea1i hi\u1ec7n tr\u01b0\u1eddng, ph\u00e1t tri\u1ec3n \u1ee9ng d\u1ee5ng native cho iOS\/iPadOS, x\u00e2y d\u1ef1ng API backend, thi\u1ebft k\u1ebf c\u01a1 s\u1edf d\u1eef li\u1ec7u c\u1ee5c b\u1ed9, \u0111\u1ed3ng b\u1ed9 offline\/online, t\u00edch h\u1ee3p \u1ea3nh v\u00e0 GPS, xu\u1ea5t b\u00e1o c\u00e1o v\u00e0 ki\u1ec3m th\u1eed t\u1ea1i hi\u1ec7n tr\u01b0\u1eddng.<\/p>\n\n\n\n<p style=\"font-size:16px\">\u0110i\u1ec3m n\u1ed5i b\u1eadt kh\u00f4ng ch\u1ec9 n\u1eb1m \u1edf vi\u1ec7c x\u00e2y d\u1ef1ng m\u00e0n h\u00ecnh \u1ee9ng d\u1ee5ng, m\u00e0 c\u00f2n \u1edf c\u00e1ch thi\u1ebft k\u1ebf \u0111\u1ed3ng b\u1ed9 t\u1eeb \u1ee9ng d\u1ee5ng di \u0111\u1ed9ng, m\u00e1y ch\u1ee7 \u0111\u1ebfn m\u00e0n h\u00ecnh qu\u1ea3n tr\u1ecb, \u0111\u1ec3 th\u00f4ng tin \u0111\u01b0\u1ee3c nh\u1eadp t\u1ea1i hi\u1ec7n tr\u01b0\u1eddng c\u00f3 th\u1ec3 \u0111\u01b0\u1ee3c v\u0103n ph\u00f2ng s\u1eed d\u1ee5ng tr\u1ef1c ti\u1ebfp.<\/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 \u0111\u01b0\u1ee3c ch\u00fa tr\u1ecdng trong d\u1ef1 \u00e1n n\u00e0y l\u00e0 gi\u00fap nh\u00e2n vi\u00ean hi\u1ec7n tr\u01b0\u1eddng l\u01b0u l\u1ea1i th\u00f4ng tin c\u1ea7n thi\u1ebft v\u1edbi s\u1ed1 thao t\u00e1c \u00edt nh\u1ea5t c\u00f3 th\u1ec3. B\u1eb1ng c\u00e1ch t\u00edch h\u1ee3p vi\u1ec7c nh\u1eadp h\u1ea1ng m\u1ee5c ki\u1ec3m tra, \u0111\u00ednh k\u00e8m h\u00ecnh \u1ea3nh v\u00e0 ghi nh\u1eadn th\u00f4ng tin v\u1ecb tr\u00ed v\u00e0o m\u1ed9t lu\u1ed3ng thao t\u00e1c th\u1ed1ng nh\u1ea5t, h\u1ec7 th\u1ed1ng gi\u00fap gi\u1ea3m c\u00f4ng s\u1ee9c \u0111\u1ed1i chi\u1ebfu th\u00f4ng tin sau \u0111\u00f3.<\/p>\n\n\n\n<p style=\"font-size:16px\">Ngo\u00e0i ra, thi\u1ebft k\u1ebf \u01b0u ti\u00ean v\u1eadn h\u00e0nh ngo\u1ea1i tuy\u1ebfn \u0111\u00e3 \u0111\u01b0\u1ee3c \u00e1p d\u1ee5ng \u0111\u1ec3 h\u1ec7 th\u1ed1ng v\u1eabn c\u00f3 th\u1ec3 s\u1eed d\u1ee5ng \u1edf nh\u1eefng n\u01a1i k\u1ebft n\u1ed1i kh\u00f4ng \u1ed5n \u0111\u1ecbnh. T\u1ea1i hi\u1ec7n tr\u01b0\u1eddng, d\u1eef li\u1ec7u tr\u01b0\u1edbc ti\u00ean \u0111\u01b0\u1ee3c ghi v\u00e0o thi\u1ebft b\u1ecb, sau \u0111\u00f3 \u0111\u1ed3ng b\u1ed9 l\u00ean m\u00e1y ch\u1ee7 khi c\u00f3 k\u1ebft n\u1ed1i, qua \u0111\u00f3 c\u00e2n b\u1eb1ng gi\u1eefa t\u00ednh d\u1ec5 s\u1eed d\u1ee5ng v\u00e0 s\u1ef1 \u1ed5n \u0111\u1ecbnh trong v\u1eadn h\u00e0nh.<\/p>\n\n\n\n<p style=\"font-size:16px\">H\u01a1n n\u1eefa, ch\u00fang t\u00f4i thi\u1ebft k\u1ebf \u0111\u1ec3 d\u1eef li\u1ec7u \u0111\u00e3 ghi nh\u1eadn c\u00f3 th\u1ec3 \u0111\u01b0\u1ee3c s\u1eed d\u1ee5ng tr\u1ef1c ti\u1ebfp cho vi\u1ec7c l\u1eadp b\u00e1o c\u00e1o, h\u01b0\u1edbng t\u1edbi m\u1ed9t n\u1ec1n t\u1ea3ng khai th\u00e1c d\u1eef li\u1ec7u hi\u1ec7n tr\u01b0\u1eddng thay v\u00ec ch\u1ec9 l\u00e0 m\u1ed9t \u1ee9ng d\u1ee5ng nh\u1eadp li\u1ec7u \u0111\u01a1n thu\u1ea7n.<\/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>Ch\u00fang t\u00f4i \u0111\u00e3 ph\u00e1t tri\u1ec3n \u1ee9ng d\u1ee5ng native cho iOS \/ iPadOS b\u1eb1ng Swift + UIKit, x\u00e2y d\u1ef1ng UI gi\u00fap nh\u00e2n vi\u00ean t\u1ea1i hi\u1ec7n tr\u01b0\u1eddng d\u1ec5 d\u00e0ng nh\u1eadp li\u1ec7u, ch\u1ee5p \u1ea3nh v\u00e0 s\u1eed d\u1ee5ng checklist.<\/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>API \u0111\u01b0\u1ee3c tri\u1ec3n khai b\u1eb1ng C# \/ ASP.NET Core, v\u1edbi ki\u1ebfn tr\u00fac c\u00f3 th\u1ec3 x\u1eed l\u00fd d\u1eef li\u1ec7u kh\u1ea3o s\u00e1t, si\u00eau d\u1eef li\u1ec7u \u1ea3nh, th\u00f4ng tin v\u1ecb tr\u00ed v\u00e0 d\u1eef li\u1ec7u ph\u1ee5c v\u1ee5 xu\u1ea5t b\u00e1o c\u00e1o \u0111\u01b0\u1ee3c g\u1eedi t\u1eeb thi\u1ebft b\u1ecb di \u0111\u1ed9ng.<\/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>Ph\u00eda m\u00e1y ch\u1ee7 s\u1eed d\u1ee5ng SQL Server, c\u00f2n ph\u00eda thi\u1ebft b\u1ecb s\u1eed d\u1ee5ng SQLite local, gi\u00fap v\u1eeba l\u01b0u gi\u1eef d\u1eef li\u1ec7u khi ngo\u1ea1i tuy\u1ebfn v\u1eeba qu\u1ea3n l\u00fd t\u1eadp trung sau khi \u0111\u1ed3ng b\u1ed9.<\/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\">T\u00edch h\u1ee3p thi\u1ebft b\u1ecb<\/h3><p>H\u1ec7 th\u1ed1ng s\u1eed d\u1ee5ng GPS v\u00e0 Camera \u0111\u1ec3 li\u00ean k\u1ebft \u1ea3nh ch\u1ee5p t\u1ea1i hi\u1ec7n tr\u01b0\u1eddng c\u00f9ng th\u00f4ng tin v\u1ecb tr\u00ed v\u1edbi t\u1eebng b\u1ea3n ghi.<\/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\">Kh\u00e1c<\/h3><p>Gi\u1ea3i ph\u00e1p k\u1ebft h\u1ee3p c\u00e1c c\u01a1 ch\u1ebf \u0111\u01b0\u1ee3c thi\u1ebft k\u1ebf cho v\u1eadn h\u00e0nh t\u1ea1i hi\u1ec7n tr\u01b0\u1eddng nh\u01b0 offline-first, ch\u00fa th\u00edch\/n\u00e9n h\u00ecnh \u1ea3nh, \u0111\u1ed3ng b\u1ed9 n\u1ec1n v\u00e0 xu\u1ea5t b\u00e1o c\u00e1o Excel\/PDF.<\/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\">Th\u00e1ch th\u1ee9c l\u1edbn l\u00e0 b\u1ea3o \u0111\u1ea3m ng\u01b0\u1eddi d\u00f9ng v\u1eabn c\u00f3 th\u1ec3 ti\u1ebfp t\u1ee5c nh\u1eadp d\u1eef li\u1ec7u ngay c\u1ea3 t\u1ea1i c\u00e1c hi\u1ec7n tr\u01b0\u1eddng c\u00f3 k\u1ebft n\u1ed1i kh\u00f4ng \u1ed5n \u0111\u1ecbnh. N\u1ebfu thi\u1ebft k\u1ebf d\u1ef1a tr\u00ean gi\u1ea3 \u0111\u1ecbnh lu\u00f4n tr\u1ef1c tuy\u1ebfn, d\u1eef li\u1ec7u \u0111ang nh\u1eadp d\u1ec5 b\u1ecb m\u1ea5t ho\u1eb7c c\u00f4ng vi\u1ec7c d\u1ec5 b\u1ecb gi\u00e1n \u0111o\u1ea1n; v\u00ec v\u1eady, c\u1ea7n m\u1ed9t ki\u1ebfn tr\u00fac offline-first l\u1ea5y l\u01b0u tr\u1eef c\u1ee5c b\u1ed9 l\u00e0m tr\u1ecdng t\u00e2m.<\/p>\n\n\n\n<p style=\"font-size:16px\">Ngo\u00e0i ra, \u1ea3nh, checklist v\u00e0 th\u00f4ng tin v\u1ecb tr\u00ed c\u1ea7n \u0111\u01b0\u1ee3c qu\u1ea3n l\u00fd nh\u01b0 c\u00f9ng m\u1ed9t b\u1ea3n ghi c\u00f4ng vi\u1ec7c. N\u1ebfu c\u1ea5u tr\u00fac d\u1eef li\u1ec7u kh\u00f4ng \u0111\u01b0\u1ee3c t\u1ed5 ch\u1ee9c r\u00f5 r\u00e0ng, vi\u1ec7c \u0111\u1ed1i chi\u1ebfu sau \u0111\u1ed3ng b\u1ed9 v\u00e0 xu\u1ea5t b\u00e1o c\u00e1o r\u1ea5t d\u1ec5 ph\u00e1t sinh sai l\u1ec7ch. V\u1edbi SMILE, ch\u00fang t\u00f4i x\u00e1c \u0111\u1ecbnh r\u00f5 \u0111\u01a1n v\u1ecb l\u01b0u tr\u1eef d\u1eef li\u1ec7u tr\u00ean thi\u1ebft b\u1ecb v\u00e0 chu\u1ea9n h\u00f3a c\u00e1ch x\u1eed l\u00fd khi \u0111\u1ed3ng b\u1ed9 v\u1edbi m\u00e1y ch\u1ee7, qua \u0111\u00f3 c\u00e2n b\u1eb1ng gi\u1eefa t\u00ednh d\u1ec5 s\u1eed d\u1ee5ng t\u1ea1i hi\u1ec7n tr\u01b0\u1eddng v\u00e0 kh\u1ea3 n\u0103ng theo d\u00f5i c\u1ee7a b\u1ed9 ph\u1eadn qu\u1ea3n l\u00fd.<\/p>\n\n\n\n<p style=\"font-size:16px\">Ngo\u00e0i ra, do d\u1eef li\u1ec7u h\u00ecnh \u1ea3nh th\u01b0\u1eddng c\u00f3 dung l\u01b0\u1ee3ng l\u1edbn, h\u1ec7 th\u1ed1ng \u0111\u01b0\u1ee3c thi\u1ebft k\u1ebf v\u1edbi c\u00e1c c\u01a1 ch\u1ebf nh\u01b0 x\u1eed l\u00fd annotation, n\u00e9n h\u00ecnh \u1ea3nh v\u00e0 \u0111\u1ed3ng b\u1ed9 n\u1ec1n (background sync), nh\u1eb1m \u0111\u1ea3m b\u1ea3o kh\u1ea3 n\u0103ng s\u1eed d\u1ee5ng \u1ed5n \u0111\u1ecbnh trong m\u00f4i tr\u01b0\u1eddng th\u1ef1c t\u1ebf.<\/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\">V\u1edbi c\u01a1 ch\u1ebf n\u00e0y, nh\u00e2n vi\u00ean hi\u1ec7n tr\u01b0\u1eddng c\u00f3 th\u1ec3 d\u1ec5 d\u00e0ng t\u1eadn d\u1ee5ng ngay nh\u1eefng th\u00f4ng tin \u0111\u00e3 nh\u1eadp m\u1ed9t l\u1ea7n t\u1ea1i ch\u1ed7 cho b\u00e1o c\u00e1o v\u00e0 qu\u1ea3n l\u00fd l\u1ecbch s\u1eed c\u00f4ng vi\u1ec7c. Do h\u00ecnh \u1ea3nh, v\u1ecb tr\u00ed v\u00e0 k\u1ebft qu\u1ea3 ki\u1ec3m tra \u0111\u01b0\u1ee3c qu\u1ea3n l\u00fd th\u1ed1ng nh\u1ea5t, kh\u1ed1i l\u01b0\u1ee3ng x\u00e1c nh\u1eadn khi l\u1eadp b\u00e1o c\u00e1o c\u0169ng \u0111\u01b0\u1ee3c gi\u1ea3m \u0111\u00e1ng k\u1ec3.<\/p>\n\n\n\n<p style=\"font-size:16px\">Ngo\u00e0i ra, m\u1ed9t \u0111i\u1ec3m quan tr\u1ecdng kh\u00e1c l\u00e0 gi\u1ea3i ph\u00e1p gi\u00fap gi\u1ea3m t\u00ecnh tr\u1ea1ng m\u1ed7i hi\u1ec7n tr\u01b0\u1eddng s\u1eed d\u1ee5ng m\u1ed9t \u0111\u1ecbnh d\u1ea1ng ghi nh\u1eadn kh\u00e1c nhau, t\u1eeb \u0111\u00f3 d\u1ec5 d\u00e0ng chu\u1ea9n h\u00f3a d\u1eef li\u1ec7u kh\u1ea3o s\u00e1t v\u00e0 ki\u1ec3m tra. D\u00f9 ch\u01b0a c\u00f4ng b\u1ed1 hi\u1ec7u qu\u1ea3 b\u1eb1ng con s\u1ed1 c\u1ee5 th\u1ec3, gi\u1ea3i ph\u00e1p v\u1eabn mang l\u1ea1i gi\u00e1 tr\u1ecb th\u1ef1c ti\u1ec5n th\u00f4ng qua vi\u1ec7c gi\u1ea3m nh\u1eadp li\u1ec7u l\u1ea1i, \u0111\u1ed3ng nh\u1ea5t ch\u1ea5t l\u01b0\u1ee3ng ghi ch\u00e9p v\u00e0 t\u0103ng t\u1ed1c \u0111\u1ed9 b\u00e1o c\u00e1o.<\/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\">Trong c\u00e1c d\u1ef1 \u00e1n mobile cho nghi\u1ec7p v\u1ee5 hi\u1ec7n tr\u01b0\u1eddng, vi\u1ec7c ph\u00e1t tri\u1ec3n giao di\u1ec7n th\u00f4i l\u00e0 ch\u01b0a \u0111\u1ee7; thi\u1ebft k\u1ebf c\u1ea7n d\u1ef1a tr\u00ean s\u1ef1 hi\u1ec3u bi\u1ebft v\u1ec1 quy tr\u00ecnh l\u00e0m vi\u1ec7c th\u1ef1c t\u1ebf v\u00e0 m\u00f4i tr\u01b0\u1eddng s\u1eed d\u1ee5ng. T\u1ea1i SMILE, \u0111\u1ed9i ng\u0169 Nh\u1eadt B\u1ea3n v\u00e0 Vi\u1ec7t Nam ph\u1ed1i h\u1ee3p ch\u1eb7t ch\u1ebd, th\u00f4ng qua BrSE \u0111\u1ec3 l\u00e0m r\u00f5 lu\u1ed3ng nghi\u1ec7p v\u1ee5, h\u1ea1ng m\u1ee5c nh\u1eadp li\u1ec7u, \u0111\u1ecbnh d\u1ea1ng b\u00e1o c\u00e1o v\u00e0 th\u1eddi \u0111i\u1ec3m \u0111\u1ed3ng b\u1ed9 trong su\u1ed1t qu\u00e1 tr\u00ecnh ph\u00e1t tri\u1ec3n.<\/p>\n\n\n\n<p style=\"font-size:16px\">B\u00ean c\u1ea1nh \u0111\u00f3, th\u00f4ng qua nhi\u1ec1u v\u00f2ng ki\u1ec3m ch\u1ee9ng, bao g\u1ed3m c\u1ea3 th\u1eed nghi\u1ec7m t\u1ea1i hi\u1ec7n tr\u01b0\u1eddng, doanh nghi\u1ec7p \u0111\u00e3 x\u00e2y d\u1ef1ng \u0111\u01b0\u1ee3c c\u01a1 ch\u1ebf gi\u00fap d\u1ec5 d\u00e0ng x\u1eed l\u00fd c\u00e1c v\u1ea5n \u0111\u1ec1 v\u1ec1 kh\u1ea3 n\u0103ng thao t\u00e1c v\u00e0 v\u1eadn h\u00e0nh v\u1ed1n kh\u00f3 nh\u1eadn th\u1ea5y n\u1ebfu ch\u1ec9 d\u1ef1a tr\u00ean th\u00f4ng s\u1ed1 thi\u1ebft k\u1ebf tr\u00ean gi\u1ea5y.<\/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\">Trong qu\u00e1 tr\u00ecnh s\u1ed1 h\u00f3a kh\u1ea3o s\u00e1t hi\u1ec7n tr\u01b0\u1eddng v\u00e0 ki\u1ec3m tra b\u1ea3o tr\u00ec, ch\u1ec9 chuy\u1ec3n thao t\u00e1c nh\u1eadp li\u1ec7u th\u00e0nh \u1ee9ng d\u1ee5ng l\u00e0 ch\u01b0a \u0111\u1ee7. Ch\u1ec9 khi h\u00ecnh \u1ea3nh, th\u00f4ng tin v\u1ecb tr\u00ed, h\u1ea1ng m\u1ee5c ki\u1ec3m tra v\u00e0 b\u00e1o c\u00e1o \u0111\u01b0\u1ee3c t\u1ed5 ch\u1ee9c th\u00e0nh m\u1ed9t lu\u1ed3ng nghi\u1ec7p v\u1ee5 th\u1ed1ng nh\u1ea5t, h\u1ec7 th\u1ed1ng m\u1edbi th\u1ef1c s\u1ef1 d\u1ec5 s\u1eed d\u1ee5ng cho c\u1ea3 hi\u1ec7n tr\u01b0\u1eddng v\u00e0 v\u0103n ph\u00f2ng.<\/p>\n\n\n\n<p style=\"font-size:16px\">Tr\u01b0\u1eddng h\u1ee3p n\u00e0y l\u00e0 m\u1ed9t s\u00e1ng ki\u1ebfn \u0111\u01b0\u1ee3c h\u1ec7 th\u1ed1ng h\u00f3a th\u00e0nh m\u00f4 h\u00ecnh d\u1ecbch v\u1ee5 hi\u1ec7n tr\u01b0\u1eddng tr\u00ean thi\u1ebft b\u1ecb di \u0111\u1ed9ng d\u1ec5 t\u00e1i s\u1eed d\u1ee5ng, d\u1ef1a tr\u00ean nh\u1eefng hi\u1ec3u bi\u1ebft thu \u0111\u01b0\u1ee3c t\u1eeb th\u1ef1c t\u1ebf v\u1eadn h\u00e0nh. \u0110\u00e2y c\u00f3 th\u1ec3 xem l\u00e0 m\u1ed9t c\u00e1ch ti\u1ebfp c\u1eadn c\u00f3 t\u00ednh \u1ee9ng d\u1ee5ng cao \u0111\u1ed1i v\u1edbi c\u00e1c doanh nghi\u1ec7p \u0111ang c\u00e2n nh\u1eafc chu\u1ea9n h\u00f3a ghi ch\u00e9p t\u1ea1i hi\u1ec7n tr\u01b0\u1eddng ho\u1eb7c c\u1ea3i ti\u1ebfn quy tr\u00ecnh b\u00e1o c\u00e1o.<\/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>\u73fe\u5834\u8abf\u67fb\u3084\u4fdd\u5b88\u70b9\u691c\u306e\u696d\u52d9\u3067\u306f\u3001\u7d19\u306e\u30c1\u30a7\u30c3\u30af\u30b7\u30fc\u30c8\u3001Excel&hellip;&nbsp;<a href=\"https:\/\/smilesoftware.org\/vn\/%E7%8F%BE%E5%A0%B4%E8%AA%BF%E6%9F%BB%E6%A5%AD%E5%8B%99%E3%82%92%E5%8A%B9%E7%8E%87%E5%8C%96%E3%81%99%E3%82%8B%E3%83%A2%E3%83%90%E3%82%A4%E3%83%AB%E3%82%A2%E3%83%97%E3%83%AA%E9%96%8B%E7%99%BA%E4%BA%8B\/\" class=\"\" rel=\"bookmark\">\u0110\u1ecdc ti\u1ebfp &raquo;<span class=\"screen-reader-text\">Ph\u00e1t tri\u1ec3n \u1ee9ng d\u1ee5ng di \u0111\u1ed9ng gi\u00fap n\u00e2ng cao hi\u1ec7u qu\u1ea3 c\u00f4ng t\u00e1c kh\u1ea3o s\u00e1t hi\u1ec7n tr\u01b0\u1eddng<\/span><\/a><\/p>","protected":false},"author":2,"featured_media":5392,"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":[33,36,37,34,35],"class_list":["post-5393","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-project","tag-dx","tag-field-service","tag-infrastructure","tag-mobile","tag-web-system"],"acf":[],"rttpg_featured_image_url":{"full":["https:\/\/smilesoftware.org\/wp-content\/uploads\/2026\/07\/redmine-1609-6306-featured-image.png",1672,941,false],"landscape":["https:\/\/smilesoftware.org\/wp-content\/uploads\/2026\/07\/redmine-1609-6306-featured-image.png",1672,941,false],"portraits":["https:\/\/smilesoftware.org\/wp-content\/uploads\/2026\/07\/redmine-1609-6306-featured-image.png",1672,941,false],"thumbnail":["https:\/\/smilesoftware.org\/wp-content\/uploads\/2026\/07\/redmine-1609-6306-featured-image-150x150.png",150,150,true],"medium":["https:\/\/smilesoftware.org\/wp-content\/uploads\/2026\/07\/redmine-1609-6306-featured-image-300x169.png",300,169,true],"large":["https:\/\/smilesoftware.org\/wp-content\/uploads\/2026\/07\/redmine-1609-6306-featured-image-1024x576.png",1024,576,true],"1536x1536":["https:\/\/smilesoftware.org\/wp-content\/uploads\/2026\/07\/redmine-1609-6306-featured-image-1536x864.png",1536,864,true],"2048x2048":["https:\/\/smilesoftware.org\/wp-content\/uploads\/2026\/07\/redmine-1609-6306-featured-image.png",1672,941,false],"trp-custom-language-flag":["https:\/\/smilesoftware.org\/wp-content\/uploads\/2026\/07\/redmine-1609-6306-featured-image-18x10.png",18,10,true],"neve-blog":["https:\/\/smilesoftware.org\/wp-content\/uploads\/2026\/07\/redmine-1609-6306-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":"\u73fe\u5834\u8abf\u67fb\u3084\u4fdd\u5b88\u70b9\u691c\u306e\u696d\u52d9\u3067\u306f\u3001\u7d19\u306e\u30c1\u30a7\u30c3\u30af\u30b7\u30fc\u30c8\u3001Excel&hellip;&nbsp;\u0110\u1ecdc ti\u1ebfp &r&hellip;","_links":{"self":[{"href":"https:\/\/smilesoftware.org\/vn\/wp-json\/wp\/v2\/posts\/5393","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=5393"}],"version-history":[{"count":8,"href":"https:\/\/smilesoftware.org\/vn\/wp-json\/wp\/v2\/posts\/5393\/revisions"}],"predecessor-version":[{"id":5509,"href":"https:\/\/smilesoftware.org\/vn\/wp-json\/wp\/v2\/posts\/5393\/revisions\/5509"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/smilesoftware.org\/vn\/wp-json\/wp\/v2\/media\/5392"}],"wp:attachment":[{"href":"https:\/\/smilesoftware.org\/vn\/wp-json\/wp\/v2\/media?parent=5393"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/smilesoftware.org\/vn\/wp-json\/wp\/v2\/categories?post=5393"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/smilesoftware.org\/vn\/wp-json\/wp\/v2\/tags?post=5393"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}