POC

Proof of Concept

Definition

POC (Proof of Concept) is the process of verifying the feasibility of a technical solution, business model, or product through a small-scale pilot before formally investing in large-scale construction. In the field of the International IoT Cloud Platform (ICMP), POC is commonly used to validate the feasibility of solutions such as cross-border card management, multi-operator integration, Pooled Data data pool, and PLMN Selection, helping enterprises reduce risks and clarify requirements before making decisions.

Working Principle

POC typically includes: Requirement Clarification — defining verification objectives, success criteria, time, and resource constraints; Environment Setup — deploying ICMP capabilities in a sandbox or small-scale production environment, integrating test cards and test operators; Function Verification — validating core processes such as activation, roaming, billing, and RESTful API integration; Performance and Stability Testing — evaluating high concurrency, Region Failover, etc.; Report Output — summarizing feasibility, risks, and recommendations to support formal project decision-making.

Use Cases

Typical POC scenarios include: Cross-border connectivity verification — before deploying devices in multiple countries, enterprises verify whether ICMP can provide stable connections and reasonable fees in the target countries; Multi-carrier and Roaming Partner verification — confirming the compatibility of the platform with multiple operators and the quality of roaming; Data pool and Shared Bucket verification — verifying multi-SIM shared data, usage aggregation, and billing accuracy; API and SDK integration verification — customer systems connecting to ICMP RESTful API to verify integration difficulty and functional completeness.

Practice in ICMP

SimtoLink provides standardized POC services for potential customers: offering sandbox environments and test SIMs, allowing customers to experience ICMP activation, usage inquiry, PLMN Selection, Usage Analytics, and other capabilities within a limited time. POC supports verification scope customized by customers, such as focusing on roaming in a specific country, integration with a certain operator, or Pooled Data billing logic. Through the POC, customers can quickly assess the platform's capabilities and their own needs, laying the foundation for formal cooperation.

Write the Success Criteria before the Trial

A proof of concept tests, on a limited set of SIMs, places, and time, whether one connectivity-management hypothesis holds. The hypothesis must be written as conditions that can be observed, for example whether the target site can attach with the agreed identity, whether usage enters the invoice under the agreed rule, and whether the API can finish provisioning and query. It is not a smaller production launch, and it is not a sales demo environment kept running. Close the sample scope in advance: which countries, which devices, how many test SIMs, and through which day. Success or failure outside that scope does not count toward the conclusion.

Run the trial only when the production tenant, the production tariff, and the production SIM pool are isolated from the pilot. The pilot can use its own quota, so test traffic does not enter the customer’s formal invoice. Provisioning should follow the same state machine as production. Otherwise the pilot only proves the screen can be clicked. It does not prove that activation takes effect on the carrier side. The people involved need to know which data is test data, and, at the end, how to recover SIMs, close keys, and delete identities that are no longer needed. A pilot with no recovery step leaves test SIMs in a state that can incur charges.

Treating the Sample Environment as a Production Conclusion

A common error is to infer, from one attach in a laboratory, that every target country is ready for commercial use. The laboratory network, the test tariff, and the allow list differ from the commercial roaming arrangement, and CDRs may have been imported by hand. Another error is to keep changing the success criteria during the trial. What was to be proved was whether a given place could join the network. Afterward the claim becomes that charging and scale have both been proved, while the evidence is a few SIMs over a few days.

Opening a pilot account with production-administrator rights also lets a test operation touch a real customer’s SIMs. A proof-of-concept report should state only the conditions that were observed, the sample size, and what was not covered, such as countries not tested, failure types that did not appear, and CDRs that did not close. The conclusion decides whether to go on to the next design. It does not replace the service scope in a commercial contract.

A daily pilot note records only the attach, usage, and API results actually observed that day. It does not write a planned country as already verified. The sample SIM list, the places, the start and end dates, and the unfinished items should be attached to the conclusion. At the end, check whether test quota still has a balance, whether test keys have been revoked, and whether test SIMs have stopped producing CDRs. Until those three are done, the pilot is not closed, and later charges cannot be separated from formal business.

Write success criteria, before the start, as sentences that can be judged. For example: attach at the agreed place with the agreed model, usage enters the test invoice under the agreed product, and the provisioning and suspension APIs both return a definite result within the agreed steps. Do not use phrases that cannot be judged, such as “basically usable” or “a good experience.” Each criterion has evidence: an attach record, a CDR, an API response, and the SIM list at the time. An item with no evidence stays “not verified.” It cannot be changed to passed in the summary.

The sample should cover failure, not only show one successful path. Observe at least one refused attach, one repeated provisioning submit, and how the invoice behaves when usage arrives late. If those cases do not appear, the report says “not observed during the period.” It does not say “this will not happen.” Combinations of place, model, and identity that were not tested are listed explicitly as out of scope. Writing an out-of-scope country onto the list of what was already verified makes later purchasing order against the wrong coverage.

The close-out list includes disabling test SIMs, revoking test credentials, confirming that test usage will not enter formal settlement, and deleting contacts and device identities that are no longer needed. Evidence that must be kept states why and for how long. If the pilot environment stays open, it is no longer a finished trial, and the risk of charges remains. Whether the next step is formal use follows only the criteria that have been judged, not the spoken impression on the day of the demo.

Related Terms

Return to International IoT Cloud Platform Terminology